2008-11-28 138 views
1

我为我的asp应用程序使用fileupload控件,当文件上传大小大于最大请求长度时,它会引发HttpException。ASP文件上传文件大小问题

据我了解,一旦文件浏览对话框关闭,fileupload将打开一个文件的内存流,但无法知道对话框何时关闭,以便我可以决定是否中止上载。

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

垃圾邮件。

回答

1

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

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

0

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

我用来捕捉服务器端的异常,然后注意用户在传统的ASP编程时。