【发布时间】:2017-07-06 13:43:02
【问题描述】:
AjaxHandler.ashx
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
int filesCount = context.Request.Files.Count; // is empty !!!
}
我正在使用名为“RealUploader”的 Ajax File Uploader 将图像、音频和视频上传到服务器端..
奇怪的是,当发送像小尺寸图像这样的文件时,所有工作都已正确完成,但是当我尝试上传像视频这样的更大文件时 context.Request.Files 是空的,我不知道为什么?
客户端代码
var uploader = new RealUploader("#targetElement", {
accept: "video/*",
allowedExtensions: ['mp4'],
language: 'ar_AR',
chunkSize: 104857600,
maxFiles: 3,
maxFileSize: 104857600,
url: 'AjaxHandler.ashx',
....
....
});
WebConfig File// 确保接受 100MB 的大文件
<httpRuntime maxRequestLength="10240" executionTimeout="3600" />
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
【问题讨论】:
标签: javascript c# jquery asp.net .net