javascript - 如何从图像 URL 下载图像?
问题描述
单击图像链接时,我无法下载图像。我download?image=
在图像 url 之前添加,它提供了保存选项,但无法下载。
这是我的代码:
<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= 它在新标签中打开图像。
解决方案
我的问题已经解决了。我使用 File-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。
推荐阅读
- python - 将带有嵌套字典的列表转换为字典
- ios - Swift - 自定义 UIButton 标题不显示
- kubernetes-helm - 如何在变量赋值中连接字符串?
- django - 如何将模型的字段链接到 django 中另一个模型的字段?
- swiftui - SwiftUI:使用全局框架信息定位视图并动画到全屏?
- java - 如何在 android studio 中集成 Paytm 订阅支付(定期支付)?
- node.js - WebSocket(Socket.io)连接错误 - 失败:连接在收到握手响应之前关闭
- python - 尝试使用 Flask 返回字符串
- javascript - 您可以使用JS更改所选文本输入的css代码吗
- python-3.x - Bot DM 准备好后就是我