vue3 后台返回的图片链接如何查看与下载
1.查看
<a-table:columns="applyColumns":data-source="uploadFile":pagination="false"><template #bodyCell="{ column,record }"><template v-if="column.key === 'operation'"><a :href="record.enclosure" target="_blank">查看</a><a-divider type="vertical" /><a @click="handleDownload(record.enclosure,record.name)">下载</a></template></template></a-table>
2.下载
const handleDownload = (imgsrc, name) => {//下载图片地址和图片名let image = new Image()// 解决跨域 Canvas 污染问题image.setAttribute('crossOrigin', 'anonymous')image.onload = function () {let canvas = document.createElement('canvas')canvas.width = image.widthcanvas.height = image.heightlet context = canvas.getContext('2d')context.drawImage(image, 0, 0, image.width, image.height)let url = canvas.toDataURL('image/png') //得到图片的base64编码数据let a = document.createElement('a') // 生成一个a元素let event = new MouseEvent('click') // 创建一个单击事件a.download = name || 'photo' // 设置图片名称a.href = url // 将生成的URL设置为a.href属性a.dispatchEvent(event) // 触发a的单击事件}image.src = imgsrc};
vue3 后台返回的图片链接如何查看与下载相关推荐
- vue 下载后台返回的图片
HTML: //businessLicenceFileList[0].url为后台返回的图片地址或pdf地址 <div class="download-img" @click ...
- 超囧的图片链接批量获取和下载
以前在windows下经常去一些壁纸网站,或者是美女的QQ相册,又或者是一个激情美女图片网站下载图片,经常需要点击右键然后"另存为",要是遇见经典套图,这种重复的操作肯定会让你失去 ...
- POI动态导出Excel,后台返回文件流,前端responseType格式下载
针对各个表的数据导出,实现的代码往往相似,出于这个目的,开启自己代码简略之旅.本文是针对.xls的excel文件. 1.思路描述 ①.确定各个模板的.xls文件格式 ②.定义模板的存在的参数,如第一行 ...
- 接收后台返回的文件流或 base64 后下载打印 pdf 功能
后台正常返回的流 //dataResult.data是后台返回的流 let pdfUrl = window.URL.createObjectURL(new Blob([dataResult.data] ...
- 前台获取后台返回的图片并显示
后台: String base64str=new String(log.getRequest_imgdata());//log为实体 括号里面是图像的get方法 返回为Byte[]型 String n ...
- 当后台返回Excel文件流,前端怎么下载
首先根据后台给的导出接口地址:/back/supervision/exportXls 前端: api >index.js文件中接口 export function superExportXls( ...
- 【Django】自定义存储后端返回完整图片的URL链接
我们在Django存储图片的时候,并不是直接存储图片,而是存储图片的唯一标识,再通过标识去获取图片,例如下面的模型类有一个image字段,字段类型是ImageField class SKUImage( ...
- 后台返回的base64的图片格式,前端如何转为普通的图片格式
在上一篇的博客当中,写了前端如何将普通的图片格式转为base64的图片,今天开发的时候遇到了后台返回的图片格式是base64的,我这边需要把base64的图片格式转为普通的,搜了一下js的方法,感觉很 ...
- vue3后台管理项目,后端返回动态路由
文章目录 前言 一.项目地址 二.项目思路描述 三.操作步骤 3.1拦截路由 静态路由 后端动态路由 3.2登录表单验证 3.3permission.js文件 3.4取后台路由并处理 3.5 layo ...
最新文章
- mariadb CTE示例
- linux下面使用飞书个人版预览doc
- 使用Banner实现轮播展示
- Vue项目中Table设置 render 函数
- java解压缩.zip文件
- [渝粤教育] 云南大学 中国文化英语桥 参考 资料
- linux session存储目录,Linux session(会话)
- textarea 滚动条属性设置
- C# 访问 带密码的access数据库
- Adobe Premiere(pr)2021 安装教程【64位】
- 设计一个灵活、通用、方便的权限管理系统
- 群晖搭建discuz论坛
- (HTTP 503) (Request-ID: req-4f56de6f-d29c-4c44-aed3-e6ef8253384a)
- 自然语言处理--keras实现一维卷积网络对IMDB 电影评论数据集构建情感分类器
- 注册表各键值保存的内容及其对用的作用(功能)(不完善,有补充的评论指出供大家学习参考)
- MTK 安卓11 传感器兼容 陀螺仪42607-p
- Android Studio 快捷键完整版
- Pymysql数据迁移到mysql_Django -Mysql数据库利用pymysql数据迁移
- C++ 之函数调用操作符和函数对象
- 【转载】通过JSFL让Flash Professional CS4或CS5拥有批量FLA导出SVG的功能
热门文章
- Python爬虫学习笔记_DAY_3_Python类型查询与类型转换【Python爬虫】
- 使用在Photoshop上的30个纺织物纹理Ps笔刷
- SVN 检查修改或者提交代码时候一直显示please wait的解决办法(汉化版本显示请稍候)
- 【bzoj4084】【sdoi2015】双旋转字符串
- 如何恢复 Linux 分区下误删的文件?
- 2022-2028全球与中国颈挂式蓝牙耳机市场现状及未来发展趋势
- Git如何处理blob上的SHA-1冲突?
- win7系统如何关闭安全模式,关闭安全模式的方法
- bioperl 自动化下载genbank 中的序列
- 2020-5-22 吴恩达-改善深层NN-w1 深度学习的实用层面(1.7 理解 Dropout--压缩权重/分层设置keep-prob)