发布
社区首页 >问答首页 >Nodejs XMLHttpRequest上传文件不能使用Formdata?

Nodejs XMLHttpRequest上传文件不能使用Formdata?

提问于 2024-10-21 14:22:01
回答 0关注 0查看 14

由于跨域问题,在后台非浏览器环境下使用nodejs+XMLHTTPREQUEST上传文件。同样代码在浏览器环境下是没有问题的。

var url = "http://" + connectedTo+'/upload';

xhtr2.open('POST',url,true);

xhtr2.setRequestHeader('Content-Type','multipart/form-data; boundary=xxxxxxx');

xhtr2.onload = function(){

}

var formData=new FormData();

xhtr2.send(formData);

错误日志如下:

node_modules\xhr2\lib\xhr2.js:1196

throw new Error(`Unsupported send() data ${data}`);

^

Error: Unsupported send() data [object FormData]

at XMLHttpRequestUpload._setData (..\node_modules\xhr2\lib\xhr2.js:1196:15)

at XMLHttpRequest._sendHttp (..\node_modules\xhr2\lib\xhr2.js:458:21)

at XMLHttpRequest.send (..\node_modules\xhr2\lib\xhr2.js:278:18)

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档