Javascript Aurelia JS将二进制数据发布到服务器
我试图使用Javascript Aurelia JS将二进制数据发布到服务器,javascript,cors,aurelia,Javascript,Cors,Aurelia,我试图使用aurelia fetch client向服务器发送文件,但在浏览器控制台中出现以下错误请求的资源上不存在“Access Control Allow Origin”头。,但当我对XMLHttpRequest执行相同操作时,将上载文件 Aurelia获取客户端配置和使用代码 activate() { await fetch; this.http = this.httpClient(); this.http.configure(config => {
aurelia fetch client
向服务器发送文件,但在浏览器控制台中出现以下错误<代码>请求的资源上不存在“Access Control Allow Origin”头。,但当我对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
});
}
以下是答案:
服务器上未启用CORS,如果您正在使用节点,Ilia建议使用CORS express
模块
以下资源可对此有所帮助:
似乎您尚未在服务器上配置cors?您好,我也需要这样做,但找不到解决方案。任何更新@llia,我的问题是@Darxtar,你是对的,因为我使用节点服务器配置cors@sibi如果您使用的是express
您可以使用cors expressmodule@llia你可以在git中分享一些东西或者一些链接来参考吗?因为我是这个框架的新手,我在过去的两天里一直在苦苦挣扎。然而,我没有一个想法。如果可能的话,回答这个问题似乎服务器团队配置了cors,问题可能是表单视图/模型。任何人都可以查看问题tnx以获得回复@darxtarseems服务器团队已配置cors,问题可能是表单视图/模型。有人能回顾一下这个问题吗