Как скачать файл изображения из кросс домена
мне нужно загрузить файл изображения в моем приложении из другого пути к изображению домена. если я попытаюсь загрузить тот же путь к изображению домена, то он будет работать нормально, но для другого пути к домену файл изображения откроется в браузере, и никакой опции для загрузки этого изображения, кроме щелчка правой кнопкой мыши и сохранения изображения, не найдено. я хочу сразу загрузить кросс-доменное изображение, не открывая его в браузере.
вот мой код :-
<a href="http://localhost:51255/images/test.png" target="_blank" download="1500C.png"> download image</a>
может ли кто-нибудь подсказать мне решение?
Что я уже пробовал:
я пытаюсь это сделать с помощью javascript но получаю ошибки связанные с междоменными ошибками:-
function forceDownload(url, fileName) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.setRequestHeader('Access-Control-Allow-Origin', '*'); xhr.responseType = "blob"; xhr.onload = function () { var urlCreator = window.URL || window.webkitURL; var imageUrl = urlCreator.createObjectURL(this.response); var tag = document.createElement('a'); tag.href = imageUrl; tag.download = fileName; document.body.appendChild(tag); tag.click(); document.body.removeChild(tag); } xhr.send(); }