文件上传/连接已重置

时间:2010-10-14 17:31:44

标签: asp.net file-upload httphandler

我正在编写一个上传处理程序(asp.net)来处理图片上传。

目的是在上传整个文件之前检查图像类型和内容大小。所以我不能直接使用Request对象,因为这样做会加载整个文件输入流。因此,我使用HttpWorkerRequest。

但是,我一直收到“在加载页面时重置了与服务器的连接”。

经过相当多的调查后,显而易见的是,在发布文件时,只有在 读取整个输入流 时才会调用该呼叫。

当然,这正是我想做的事情:)

有人可以告诉我如何关闭请求而不会导致“连接重置”问题并让浏览器处理响应吗?

1 个答案:

答案 0 :(得分:1)

没有办法做到这一点,因为这就是HTTP的功能。你可以做的最好的事情是从客户端啜饮数据(即以块的形式读取)并立即忘记它。这样可以防止您的内存需求受到重创,但会损害您的带宽。