【发布时间】:2021-07-09 12:26:27
【问题描述】:
构建 React 应用程序。使用 axios 上传文件。带有 FormData 和 multipart/form-data 标头的简单发布请求在 Chrome 中 4 分钟和 Safari 中 2 分钟后超时。 作为后端,我使用的是 Django。 在开发环境中,我使用 package.json 中的代理参数通过 localhost 连接到后端。 作为生产环境,我通过 npm run build 命令构建静态文件,Django 直接为它们提供服务,无需任何代理,如 nginx。
该问题存在于本地/开发和生产环境中。 需要帮助,因为我在这里发疯了,因为任何解决方法都不起作用。
提前致谢。
loadData = () => {
let formData = new FormData();
formData.append('file', this.state.file);
let path = `/path`
this.setState({loading: true});
axios(path, {
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
data: formData
})
【问题讨论】:
标签: javascript reactjs django axios