|
56
|
| Benjamin Pollack Stefan Rusek · 技术社区 · 17 年前 |
|
|
1
25
结果证明我最初的代码基本上是正确的;唯一需要的改变就是改变
前一个流在整个请求中确定内容长度;后者只是检查
|
|
|
2
17
当然,你能做到。看见 RESTful file uploads with HttpWebRequest and IHttpHandler . 我已经使用这种方法好几年了,有一个网站已经用至少几GB的文件进行了测试。本质上,您希望创建自己的IHttpHandler,这比听起来容易。 接口,这意味着您必须支持IsReusable属性和ProcessRequest方法。最重要的是,您的web.config有一个小小的改变,它就像一个魅力。在请求生命周期的这个阶段,上传的整个文件不会加载到内存中,因此它会巧妙地解决内存不足的问题。 请注意,在web.config中,
引用的文件DocumentUploadService.upl实际上不存在。这只是为了提供一个备用扩展,以便标准处理程序不会拦截请求。您将文件上载表单指向该路径,但随后您的FileUploadHandler类将启动并实际接收文件。 更新: HttpPostedFile 类,其中
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |