MVC3大型文件上传程序问题
MVC3 Large File-Uploader Issue
我使用Valums在MVC3 Razor下上传大文件。
不知怎么的,它只上传大约1Mb的小文件。
我已经使用了web.config设置,这应该是很好的大文件上传在Chrome中失败的Valums
但这无济于事。
这是我的JS
<script type="text/jscript">
var uploader = new qq.FileUploader({
element: document.getElementById('file-uploader-demo1'),
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
sizeLimit: 1024*1024*1024,
action: '/Test/UploadFile',
multiple: false,
onSubmit: function (id, filename) {
this.params.param1 = $("#ImageTitle").val();
},
onProgress: function (id, fileName, loaded, total) {
// $('.qq-upload-list').hide();
},
onComplete: function (id, fileName, responseJSON) {
$('.qq-upload-list').hide();
$("#ImageTitle").val("");
genTable(responseJSON);
}
});
function genTable(data) {
var contentData = '';
contentData += "<img class='myclass' src='/Test/Orders/thumb-" + data + "' />";
$("#ImageList").html(contentData);
}
window.onload = createUploader;
</script>
这是我的web.config
<httpRuntime
maxRequestLength="1024000"
requestLengthDiskThreshold="1024000"
executionTimeout="18000"
/>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
可能有两个原因。首先,httpRuntime
的maxRequestLength
属性
http://msdn.microsoft.com/en-us/library/e1f13641(VS.71).aspx
值太小。运行时拒绝过大的请求,您只需要将该值设置得更大即可。
然而,默认的请求限制约为4mb,您似乎无法发布大于1mb的文件。那么,您的托管提供商可能会对请求大小施加自己的限制。如果是这样的话,您必须直接与您的提供商协商限额。
相关文章:
- Angular 1.X,webpack和ngtemplate加载程序问题
- JavaScript-弹出窗口阻止程序问题
- 引导程序问题
- 在 Ajax 调用中 Firefox 中的弹出窗口阻止程序问题已成功
- 蝙蝠侠.js新的应用程序问题
- 奇怪的chrome扩展程序问题:将iframe注入Gmail
- 未知提供程序错误 - AngularJS 应用程序问题
- JavaScript + HTML5 音频播放器 - 停止缓冲,事件处理程序问题
- 实时连接小程序问题
- 排查 Chrome 搜索扩展程序问题
- MVC3大型文件上传程序问题
- 单页web应用程序问题
- 点击事件处理程序问题
- jQuery冲突,可能存在引导程序问题
- Javascript机器人程序问题
- JavaScript提交处理程序问题
- 主干多个事件处理程序问题:同一事件只调用一个方法
- Highcharts标签格式化程序问题
- 多个ng应用程序问题
- 为.ctm文件创建并行.js文件的三个.js ctm加载程序问题's参考