相关疑难解决方法(0)

多部分体长限制超出异常

虽然已经设置MaxRequestLengthmaxAllowedContentLength在最大可能值web.config部分,ASP.Net核心不允许我才能上传大文件134,217,728 Bytes.来自Web服务器的确切错误是:

处理请求时发生未处理的异常.

InvalidDataException:超出了多部分主体长度限制134217728.

有没有办法解决这个问题?(ASP.Net核心)

asp.net-core-mvc asp.net-core

38
推荐指数
2
解决办法
2万
查看次数

超出多部分主体长度限制 16384

我一直试图让这个工作,但无济于事。

我想要做的是使用 JQuery AJAX 上传一组 FormData 图像和附件。

我不断收到错误消息:“超出多部分正文长度限制 16384”

我在 SO 上发现了另一个类似的问题: Multipart body length limit exceeded 异常

如果这里有人可以帮助我或为我指明方向,那将不胜感激。我这边快午夜了,我要放弃了:(。

我正在使用 ASP.NET Core 1.1。

这是我的javascript:

let data = new FormData();
    data.enctype = "multipart/form-data";
    let file = $("#imgItem_image-upload-file")[0].files[0];

    data.append("image|" + file.name, file); //Works fine if alone.

    //Does not work, causes error on server side.
    for (var i = 0; i < objItem.Attachments[0].length; i++) {
        let attFile = objItem.Attachments[0][i].File;
        console.log(attFile);
        data.append("attachment|" + attFile.name, attFile);
    }

    data.append("Category", objItem.Category);
    data.append("NewCategory", objItem.NewCategory);
    data.append("Name", objItem.Name);
    data.append("IdentificationType", objItem.IdentificationType); …
Run Code Online (Sandbox Code Playgroud)

jquery multipartform-data asp.net-core

8
推荐指数
3
解决办法
1万
查看次数