如何使用axios

时间:2016-08-29 21:34:21

标签: node.js express reactjs axios

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

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

客户端显示错误

  

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

我已经在互联网上搜索了几个小时的解决方案,但我没有任何解决方案。

任何人都可以帮助我解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

您是否检查过您的请求是否已发送到后端?图像细节是否随之一起发送。

好像你正在做跨域请求。确保在响应的后端设置了上述标题。

如果您发现问题,仍然可以参考此工作示例。 https://github.com/mzabriskie/axios/blob/master/examples/upload/index.html