Vue如何实现文件上传和下载功能
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,这篇文章主要介绍Vue如何实现文件上传和下载功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、a标签download属性在H5中,为a标签新增了一个download属性,来
千家信息网最后更新 2024年11月13日Vue如何实现文件上传和下载功能
这篇文章主要介绍Vue如何实现文件上传和下载功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、a标签download属性
在H5中,为a标签新增了一个download属性,来直接文件的下载,文件名就是download属性文件名。
download属性暂时只支持Google Chrome 和 Mozilla Firefox,其他浏览器均不支持该属性;
download是H5新增的属性,H5以前没有该属性;
2、URL.createObjectURL
URL.createObjectURL()方法会根据传入的参数创建一个指向该参数对象的URL,这个URL的生命仅存在于它被创建的这个文档里,新的对象URL指向执行的File对象或者是Blob对象。
File对象,就是一个文件,比如我用input type="file"标签来上传文件,那么里面的每个文件都是一个File对象。
Blob对象,就是二进制数据,比如通过new Blob()创建的对象就是Blob对象,又比如在XMLHttpRequest里,如果指定responseType为blob,那么得到的返回值也是一个blob对象。
let URL = window.URL || window.webkitURL;let downloadUrl = URL.createObjectURL(blob || file);
3、URL.revokeObjectURL
URL.revokeObjectURL()方法会释放一个通过URL.createObjectURL()创建的对象URL,如果不再需要这个对象,就要释放它,被释放掉以后,这个对象URL就不再指向指定的文件了。
downloadUrl && URL.revokeObjectURL(downloadUrl);
4、Vue.js上传和下载文件
文件上传:
上传文件(POST) 文件下载:
下载带链接文件(window.open) 二进制流下载(GET) 二进制流下载(POST)
以上是"Vue如何实现文件上传和下载功能"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
文件
对象
属性
二进制
就是
参数
指向
文件名
标签
功能
内容
数据
方法
篇文章
链接
支持
成功
价值
兴趣
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
便宜服务器买来干什么
如皋口碑好的网络技术创新服务
现代网络技术与应用
汇丰软件开发+待遇
怎么买hpv的服务器
网络安全授权侵犯
儿童网络安全问题
go读取数据库表结构
2021年网络安全意识考核
松江区品质软件开发是真的吗
软件开发公司人才流失
创建数据库软件下载
无线传感网络技术课程大纲
凤阳进口软件开发技术怎么样
泉州时信软件开发有限公司
贵阳市2021网络安全周
导入大于20m数据库
荒野行动连接服务器有时候连不到
r2服务器管理系统
咨询公司数据库管理办法
网络安全服务模式
民警网络安全学习心得
2020网络安全峰会360
lan网络技术是指什么
上海戴尔服务器续保哪家便宜
公检司法软件开发要求
网络安全立法 灰色产业链
服务器显卡可以接两台电脑吗
网络安全法全网总动员
应用数据库DBA