Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MVC3大型文件上载程序问题_Javascript_Asp.net_.net_File Upload - Fatal编程技术网

Javascript MVC3大型文件上载程序问题

Javascript MVC3大型文件上载程序问题,javascript,asp.net,.net,file-upload,Javascript,Asp.net,.net,File Upload,我使用MVC3 Razor上传大文件 不知怎的,它只上传大约1Mb的小文件 我已经使用了web.config设置,应该很好 但这没用 这是我的JS <script type="text/jscript"> var uploader = new qq.FileUploader({ element: document.getElementById('file-uploader-demo1'), allowedExtensi

我使用MVC3 Razor上传大文件

不知怎的,它只上传大约1Mb的小文件

我已经使用了web.config设置,应该很好

但这没用

这是我的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>

var uploader=new qq.FileUploader({
元素:document.getElementById('file-uploader-demo1'),
允许的扩展:['jpg'、'jpeg'、'png'、'gif'],
大小限制:1024*1024*1024,
操作:'/Test/UploadFile',
多重:假,
onSubmit:函数(id、文件名){
this.params.param1=$(“#ImageTitle”).val();
},
onProgress:函数(id、文件名、已加载、总计){
//$('.qq上传列表').hide();
},
onComplete:函数(id、文件名、responseJSON){
$('.qq上传列表').hide();
$(“#ImageTitle”).val(“”);
genTable(responseJSON);
}
});
可编辑函数(数据){
var contentData='';
contentData+=“”;
$(“#图像列表”).html(内容数据);
}
window.onload=createUploader;
这是我的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

价值太小了。运行时拒绝太大的请求,您只需将该值设置得更大即可


但是,默认的请求限制是4mb左右,您似乎无法发布大于1mb的文件。然后,您的主机提供商可能会对请求大小施加自己的限制。如果是这样,您必须直接与您的供应商协商限额。

请查看我的web.config,我刚刚更新了问题。非常感谢。请求限制在
web.config
中以显式方式设置。只需增加值(
maxRequestLength=“1024000”
),但我在web.config中有maxRequestLength=“1024000”。但它仍然没有work@Peretz当前位置再读一遍他的答案,他说“增加价值”,而不是“使用价值”。1024000是1MB。加上一个零,你就有了10MB的限制