当点击图片链接时,我很难下载图片。我在图像url之前预置download?image=,它提供了保存选项,但是无法下载。
这是我的代码:
<a href={`download?image=${data[0].compress_path}`} download={(data[0].file_name).substring(data[0].file_name.lastIndexOf('/') + 1)} type="application/octet-stream" target="_blank">Download</a>注意事项:不使用download?image=,它将在新选项卡中打开图像。
发布于 2019-08-20 06:36:52
我的问题已经解决了,我用Fil-saver.js库下载图像。以下是代码:
<a href='javascript:void(0)' onClick={()=>{this.download(data[0].compress_path)}} >Download</a>下面是我使用的下载功能:
download=(save)=>{
var FileSaver = require('file-saver');
var fileName=save.substring(save.lastIndexOf('/') + 1)
FileSaver.saveAs(save, fileName);
}注意事项:使用import { saveAs } from 'file-saver'来使用saveAs。
https://stackoverflow.com/questions/57558432
复制相似问题