Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Aurelia JS将二进制数据发布到服务器_Javascript_Cors_Aurelia - Fatal编程技术网

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,问题可能是表单视图/模型。有人能回顾一下这个问题吗