我正在尝试使用aurelia-fetch-client
将文件发送到服务器,但在浏览器控制台中收到以下错误。 No 'Access-Control-Allow-Origin' header is present on the requested resource.
,但是当我对XMLHttpRequest
文件执行相同操作时,会上传。
Aurelia获取客户端配置和使用代码
activate() {
await fetch;
this.http = this.httpClient();
this.http.configure(config => {
config
.useStandardConfiguration()
.withBaseUrl('http://localhost:3000')
});
}
makeRequest(data) {
this.http.fetch('upload', {
headers: {
'Content-Type': 'multipart/form-data'
},
method: 'post',
body: data
});
}
答案 0 :(得分:2)
以下评论是答案:
服务器上未启用CORS,如果您使用节点,Ilia建议使用cors-express
模块。
以下资源对此有所帮助: