请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

tisking 悬赏达人认证 活字格认证

论坛元老

309

主题

1665

帖子

4234

积分

论坛元老

积分
4234

悬赏达人活字格认证

[已处理] 图片下载?

tisking 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-16 16:58  /   查看:3010  /  回复:12
20金币
带数据把图片插件类型的图片带出来后怎么实现对图片的下载?

有预览功能,想弄个下载图片的功能

最佳答案

查看完整内容

download(url) 需要这样调用

12 个回复

倒序浏览
最佳答案
最佳答案
x1061875478
金牌服务用户   /  发表于:2021-12-16 16:58:42
来自 9#
tisking 发表于 2021-12-17 15:00
大佬点了没反应啊

download(url) 需要这样调用

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-16 17:02:52
2#
建议大佬详细描述一下实现逻辑,最好能有demo,大佬如果是自己有特殊的实现逻辑的话,不说清楚具体是怎么做的,大家怎么帮你呢?
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-16 17:17:53
3#
本帖最后由 tisking 于 2021-12-16 17:19 编辑
David.Zhong 发表于 2021-12-16 17:02
建议大佬详细描述一下实现逻辑,最好能有demo,大佬如果是自己有特殊的实现逻辑的话,不说清楚具体是怎么做 ...

大佬我发图你就懂了这个鼠标我通过URL带出来,他是图片类型的,现在用户想可以下载这个图片,就在想这个地方有没有对图片进行下载的功能,那个预览已经很接近了可以查看,但是没有下载功能

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-16 17:35:45
4#
回复 使用道具 举报
x1061875478
金牌服务用户   /  发表于:2021-12-17 14:40:48
5#
  1. //下载文件到客户端
  2. //url:服务端地址
  3. function download(url){
  4.     const xhr = new XMLHttpRequest();
  5.     xhr.open('GET',url)
  6.     xhr.responseType = 'blob'
  7.     xhr.send()
  8.     xhr.onload = function(){
  9.         const fileBlob = xhr.response;
  10.         console.log(fileBlob)
  11.         const fileUrl = URL.createObjectURL(fileBlob)
  12.         console.log(fileUrl)
  13.         const elementA = document.createElement('a')
  14.         elementA.setAttribute('href',fileUrl)
  15.         elementA.setAttribute('download','')
  16.         elementA.click()
  17.     }
  18. }
复制代码

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
x1061875478
金牌服务用户   /  发表于:2021-12-17 14:41:57
6#

只要传入图片的url就可以下载了
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-17 15:00:46
7#
本帖最后由 tisking 于 2021-12-17 15:02 编辑
x1061875478 发表于 2021-12-17 14:41
只要传入图片的url就可以下载了

大佬点了没反应啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
x1061875478
金牌服务用户   /  发表于:2021-12-17 15:14:54
8#
tisking 发表于 2021-12-17 15:00
大佬点了没反应啊

我试了没问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-12-17 15:27:24
10#
本帖最后由 tisking 于 2021-12-17 15:29 编辑
x1061875478 发表于 2021-12-17 15:18
download(url) 需要这样调用

大佬好久不用js了,才想起来方法没调用
大佬你有解决跨区的连接例子吗,我这下载被浏览器拦截了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部