【问题标题】:Unable to upload a payload larger than 10mb using axios put无法使用 axios put 上传大于 10mb 的有效载荷
【发布时间】:2021-03-24 08:04:33
【问题描述】:

我有一个使用 axios 将文件上传到服务器的反应应用程序。下面是代码

const save = yield call(axios.put, url, searchCriteria.payload, {
       params: params,
     });

问题在于,只要有效负载大小小于 10mb,此代码就可以正常工作。如果有效负载大于 10mb,则请求有效负载为空。我尝试将内容长度设置如下

maxContentLength: 10000000,
maxBodyLength: 10000000

我尝试在 iis 上的 web 配置文件中设置长度和超时,但对于大于 10mb 的有效负载似乎没有任何效果。

【问题讨论】:

  • 这能回答你的问题吗? How to increase the max upload file size in ASP.NET? This 可能是一个更好的参考。
  • 我已经尝试过了,但它不起作用。我能够将文件大小增加到大于 10mb 并使用 Swagger 和邮递员上传。但是当我尝试从我的反应应用程序上传时,axios 不会将有效负载附加到 api 调用。

标签: reactjs iis redux axios redux-saga


【解决方案1】:

在我看来,问题出在服务器端。您的后端 api 使用什么语言? 再见马可。

【讨论】:

  • 后端是.net web api 2.0
  • 对不起,我不知道。有效载荷是否有任何输入限制?尝试验证
【解决方案2】:

检查iis中是否允许的最大内容长度:

点击你在IIS中部署的站点->找到RequestFiltering组件->编辑请求过滤设置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2019-07-24
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2019-03-22
    相关资源
    最近更新 更多