好吧,我得到了一切工作和运行,但现在我需要限制文件的人通过形式送我去500KB,在客户端。 我明白你需要一个3方插件? 有没有办法通过aspx做到这一点?
如果必须使用插件:对良好指南有何建议?
我使用3个文件为我的形式:的.aspx,.aspx.vb,web.config中
如果任何其他细节需要请让我知道! 我被困在这,离完成这个表格只有一步之遥....
谢谢。
好吧,我得到了一切工作和运行,但现在我需要限制文件的人通过形式送我去500KB,在客户端。 我明白你需要一个3方插件? 有没有办法通过aspx做到这一点?
如果必须使用插件:对良好指南有何建议?
我使用3个文件为我的形式:的.aspx,.aspx.vb,web.config中
如果任何其他细节需要请让我知道! 我被困在这,离完成这个表格只有一步之遥....
谢谢。
通常,您在web.config中设置最大上传量。如果不使用第三方工具,则无法检查客户端。
将其设置在web.config中:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="524288"/>
</requestFiltering>
</security>
</system.webServer>
问题是,你无法赶上客户端。但是,您可以将用户重定向如果尺寸较大:
这将限制上传文件总大小(而不是单个文件大小限制[考虑多个文件上载])整个网站(而不是特定页面特定文件上传),如果我没有错。 – dotNETbeginner 2012-02-16 13:29:01
“多文件上传”仍然一次提交一个文件(除非使用闪存或类似软件)暂时将其存储在服务器上。它不打包客户端,然后上传它。 – Asken 2012-02-16 13:33:08
试试这个
int fileSize = FileUpload1.PostedFile.ContentLength;
// Allow only files less than 512000 bytes (approximately 500kb (1024 = 1kb)(500*1024)) to be uploaded. if (fileSize < 512000) {
}
'ASP.NET AJAX TOOLKIT'可以帮助你.. – dotNETbeginner 2012-02-16 13:25:52