ASP FileUpload文件大小问题

时间:2008-11-28 17:04:55

标签: file file-upload size

我对我的asp应用程序使用fileupload控件,当文件上传大小大于最大请求长度时,它会抛出HttpException。

据我所知,文件浏览对话框关闭后,fileupload会打开文件的内存流,但无法知道对话框何时关闭,以便我可以决定是否中止上传。 / p>

有没有人知道在上传开始之前检查文件大小的方法?

垃圾邮件。

3 个答案:

答案 0 :(得分:1)

如果您将文件上传保留为内置的Asp.Net机制,那么如果请求大小大于web.config(或machine.config)中设置的最大大小,则上传将失败。

您可以通过编写自己的HttpHandler并首先检查请求的大小来解决这个问题,然后在代码中处理请求数据。

答案 1 :(得分:0)

我怀疑有一种通用的方法来检查客户端的文件大小(我的意思是所有浏览器),因为通常客户端脚本无法访问文件系统。

我曾经在服务器端捕获异常,然后在使用经典ASP编程时注意用户。

答案 2 :(得分:0)

此控件可让您上传任何文件大小。我用它,非常方便。如果你想要的话,我相信消息来源就在那里。

http://www.brettle.com/neatupload