如何使用axios将图像(大文件)上传到服务器

我是这个社区的新手。 实际上,我正在做一个使用React的小型项目,而我的服务器使用mongodb数据库运行express和node js。

对于较小的文件,我可以正常的与服务器通信。但是当我上传一个更大的文件时,我无法发送数据到服务器。一个空的对象被发送到服务器。

而客户端其显示的错误

“No'Access-Control-Allow-Origin'标题出现在被请求的资源上,因此Origin'http:// localhost:8000 '是不允许访问的,响应的HTTP状态码是413。

我已经在互联网上search了几个小时的解决scheme,但我还没有得到任何解决scheme。

任何人都可以帮我从这个…?

app.use(bodyParser.json({limit: '50mb'})); 

您可能需要使用中间件来设置上传的大小限制。

你有没有检查你的请求被发送到后端? 图像细节是否与之一起发送。

好像你正在做一个跨域请求。 确保你在响应的后端设置了上述头文件。

不过,如果你发现问题,你可以参考这个工作的例子。 https://github.com/mzabriskie/axios/blob/master/examples/upload/index.html