A标签不能下载图片?
a标签不能下载图片,点击之后就变成了预览图片
可以采用以下方法
download(str) { let name = "123.jpg"; let url = str; let suffix = url.substring(url.lastIndexOf("."), url.length); let ajax = new XMLHttpRequest(); ajax.open("GET", url, true); ajax.responseType = 'blob'; ajax.onload=function(e) { let url = window.URL.createObjectURL(ajax.response); let a = document.createElement('a'); a.href = url; a.download = name + suffix; a.click() }; ajax.send(); }
问题可能产生跨域问题