返回

asp.net web api-从源站访问XMLHttpRequest时的文件上载问题已被CORS策略阻止

发布时间:2022-03-04 06:41:22 264

我曾经使用angular和WebAPI上传文件,下面的代码可以很好地使用。但当我试图上传.zip文件失败,错误如下

Access to XMLHttpRequest at 'upload' from origin 'http://localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource

angular中使用的代码如下所示

public uploadFiles(fd) : Observable {
    console.log('reached uploadFiles in networkinfo');
    var url = this.baseApiUrl + 'RadioLink/upload' ;

    return this.httpService.post(url , fd);
}//responseType: 'blob' 

甚至我也尝试添加如下标题,但没有成功

   public uploadFiles(fd) : Observable {
        console.log('reached uploadFiles in networkinfo');
        var url = this.baseApiUrl + 'RadioLink/upload' ;
        console.log('networkinfo url = '+url);
       // var reqHeader = new HttpHeaders({ 'Content-Type': 'multipart/form-data' });
        var reqHeader = new HttpHeaders({
            'Content-Type': 'application/json',
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Headers': 'Content-Type',
            'Access-Control-Allow-Methods': 'GET,POST,OPTIONS,DELETE,PUT',
          });
        //let obj = new SaveRequestForTranLink({ Action: a,BH_SLNO:bh_slNo, BHTransmissionLink: link, RequestProjectSearch: this.requestSearch});
        return this.httpService.post(url , fd);
    }//responseType: 'blob' 

你知道怎么解决这个问题吗

编辑抱歉,这似乎是文件大小的问题,当我试图上传大。zip文件,出现此错误。小的zip文件工作正常

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子