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文件工作正常
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报