想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式
文件、图片在后端主要以两种方式存储:
1.保存在服务器上,数据库中存储的是该文件、图片的地址;
2.将文件、图片转为二进制流,数据库中存储的是对应的二进制流。
针对第一种情况的话,直接请求接口获取到对应的URL地址,赋值给src即可。
第二种的话需要转换一下,请求接口获取的是二进制流,在控制台看到的会是一堆乱码,由于responseType默认返回的是json数据,需要将它转为blob对象,然后使用blob的API生成临时的URL地址,来显示对应的文件、图片。
实现代码:
1.在请求接口的时候加一句话:
1 |
|
2.将返回的信息转换为blob对象之后,生成临时的URL地址:
1 |
|
1 2 3 |
|
此时取得的变量src就是要预览的文件、图片的URL地址,就可以正常显示了。
注意:
1.该实现代码是针对第二种返回的情况,若是直接返回的URL地址,则不需要做这些操作,接口返回的值直接赋值给src就可以了。
2.文件、图片本质上来说是一样的,都是通过URL来访问,预览,下载。
3.responseType: 'blob',的添加位置:
想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式相关推荐
- html怎么显示返回的图片,想要预览文件或是图片,将后端返回的信息转换为前端可以正常显示的格式...
文件.图片在后端主要以两种方式存储: 1.保存在服务器上,数据库中存储的是该文件.图片的地址: 2.将文件.图片转为二进制流,数据库中存储的是对应的二进制流. 针对第一种情况的话,直接请求接口获取到对 ...
- Vue中使用pdfJs预览PDF、图片
Vue中使用pdfJs预览PDF.图片 pdf.js是一个使用HTML5构建的可移植文档格式库.它可以帮助我们在浏览器中构建pdf文档,实现在线查看pdf文件的功能. 实现步骤如下: 1.下载pdfJ ...
- 计算机文件预览取消,关闭视频文件预览,保留图片文件预览(windows7) -电脑资料...
Win 7的视频预览是一项不错的功能,但需要高配硬件配置支持,这让不少用户难以取舍, 其实,还可以以采取一个折中的办法,有选择性的关闭某些类型的文件预览,而只留下常见的文件格式预览功能.比如,由于视频 ...
- 浏览器中预览文件(pdf、图片文件)
本文讲解在浏览器中预览PEF文件或图片文件,思路如下: 使用window.fetch请求文件资源,生成blob对象,创建此blob对象的url,之后在浏览器中显示预览,下面是具体实现代码: 1.单击& ...
- 预览docx_Windows-快速预览文件-QuickLook
开源.免费的文件快速预览工具, 支持图片.文档.音视频.代码文本.压缩包等多种格式. 获得 Mac OS 空格键快速预览文件相同的体验 效果图 文件夹 音视频 浏览 压缩包,文本 支持的格式: 图片: ...
- Windows-快速预览文件-QuickLook
开源.免费的文件快速预览工具, 支持图片.文档.音视频.代码文本.压缩包等多种格式. 获得 Mac OS 空格键快速预览文件相同的体验 效果图 文件夹 音视频 浏览 压缩包,文本 支持的格式: 图片: ...
- 前端预览word文件_[装机必备] QuickLook —— 敲击空格即可快速预览文件
今天给大家推荐的软件是:QuickLook 你只需要选中文件,然后敲击空格,就可以快速预览文件内容 QuickLook 有三个版本:安装版.便携版.UWP 版 作者对这三个版本的描述: *需要注意的 ...
- 微信小程序预览文件,word、xlsx文件打不开?
预览文件的时候发现表格,word打不开,查了官方文档没有解决办法,后来解决了赶紧整理一下. 按照微信开发文档里的写,pdf可以预览成功,但word和xlsx不能预览 官方文档并没有收录这个bug,生成 ...
- php DOS word在线预览,如何在 Zoho Docs 中在线预览文件
文件预览 简介 预览让您可以概要了解您的长文档.视频或图册.通过预览让您可以一览文件中的内容. 关于 Zoho Docs 中的预览的以下信息将帮助您:使用预览工具栏. 编辑 MS Office 文件. ...
最新文章
- (C++)1016 部分A+B 正整数
- VTK:可视化之DisplayCoordinateAxes
- 数学:《线性代数》矩阵运算
- html:(38):元素分类和块级元素
- 微信小程序点击跳转出现背景
- windows下运行python打印有颜色的字_Windows和Linux下Python输出彩色文字的方法教程...
- esxi6.7密码设置规则_太神奇了!excel表格竟然可以设置查看密码
- Django折腾日记(django2.0)
- P1828 香甜的黄油 (spfa)
- 吉他入门:吉他音阶训练入门教程(三)
- 问题 C: 所罗门王的宝藏
- 每日一生信--blast2go本地化(终极版)
- Cousera - Deep Learning - 课程笔记 - Week 5
- 香农定理与奈奎斯特定理
- Matlab 模拟声波散射,一种目标声散射特征模拟装置的制作方法
- CSDN 2018博客之星活动报名开始了!
- MinIO The access key ID you provided does not exist in our records问题解决
- 实现一个信息量的计算公式
- 从零开始一起学习SLAM | 你好,点云
- c语言 feof 死循环,请教:为什么我用while(!feof(fp))时会出现无限循环????
热门文章
- glide加载gif图不显示动画_关于glide加载gif问题
- java 基础语法ppt,03_JAVASE_语法基础下.ppt_练习
- 轩辕炼妖录java_一个Java对象的回忆录:那些被锁住的日子
- python3安装包是说解压数据出错怎么办_无法修复“zipimport.zipimporter错误:无法解压缩数据;键入python3.6时zlib不可用获取pip.py...
- 蓝桥杯 基础练习 特殊的数字
- SpringBoot指南(二)——常用注解及操作
- Linux文件系统中的inode
- x的奇幻之旅 (史蒂夫·斯托加茨 著)
- java处理json的工具类(list,map和json的之间的转换)
- imu相机标定_解放双手——相机与IMU外参的在线标定