1

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

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

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

垃圾邮件。

4

3 回答 3

1

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

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

于 2008-11-28T17:25:37.837 回答
0

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

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

于 2008-11-28T17:38:13.740 回答
0

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

http://www.brettle.com/neatupload

于 2008-11-28T18:00:58.500 回答