好的,我让一切正常并且正在运行,但现在我需要限制人们通过表单将文件发送到500kb,在客户端。 我知道你需要一个3方插件? 有没有办法通过aspx做到这一点?
如果必须使用插件:对好导游的任何建议?
我正在为我的表单使用3个文件:.aspx,.aspx.vb,web.config
如果需要任何其他细节,请告诉我! 我坚持这一点,离完成这个表格只有一步......
谢谢。
答案 0 :(得分:1)
不,没有办法通过纯ASP.NET来实现。
有许多商业和非商业工具可供使用。如果您的网页是html 5,最简单的方法可能是使用jQuery。
如果选择Flash,请选中swfupload。
Here是一个可能有效的Javascript解决方案。
答案 1 :(得分:0)
通常在web.config中设置max upload。如果不使用第三方工具,则无法检查客户端。
在web.config中设置:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288"/>
</requestFiltering>
</security>
</system.webServer>
问题是你无法抓住那个客户端。但是,如果尺寸较大,您可以重定向用户:
答案 2 :(得分:0)
试试这个
int fileSize = FileUpload1.PostedFile.ContentLength;
// Allow only files less than 512000 bytes (approximately 500kb (1024 = 1kb)(500*1024)) to be uploaded. if (fileSize < 512000) {
}