我正在尝试从服务器下载图像,但是它显示以下错误。
可能未处理的拒绝: {“数据”:null,“状态”:-1,“配置”:{“方法”:“ GET”,“ transformRequest”:[null],“ transformResponse”:[null],“ jsonpCallbackParam”:“回调” ,“ url”:“ http://example.com/1.png”,“标头”:{“ Accept”:“ application / json, text / plain, / “}},” statusText“:”“}
如果问题与CORS有关,那么我已经检查了它。在我的服务器应用程序配置中,我有"CorsOrigins": "*"
。
代码:
$http.get('http://example.com/xyz/pqr/Images/1_1.jpg'
).then(function mySuccess(data) {
var anchor = angular.element('<a/>');
var blob = new Blob([data]);
anchor.attr({
href: window.URL.createObjectURL(blob),
target: '_blank',
download: 'fileName.png'
})[0].click();
})
我已经使用URL https://unsplash.it/200/300检查了我的代码。它从此URL下载,但确实从我的服务器URL(Asp.Net Core应用程序)下载。