
在JS端使用download.js直接下载图片和视频而非预览打开
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本篇文章介绍了如何在JavaScript前端开发中利用download.js库直接实现文件下载功能,避免了浏览器自动打开预览的情况。特别适用于处理大尺寸图片与视频文件的快速简便下载需求。
项目中的附件列表通常需要提供下载和删除的功能。这些功能都是基本需求,使用浏览器的下载功能一般通过window.open(url)或[removed].href=url的方式实现,其中url为附件下载接口,由浏览器自动解析处理。如果是图片、视频或txt等格式,则会直接预览文件;而对于docx、xlsx这类文档,则通常会被设置成直接下载。
为了明确这些操作,在项目中我们单独增加了一个查看按钮用于预览功能,并且在点击下载时无论什么类型的附件都会被设定为直接下载,而非进行页面内预览。实现这一目标有以下两种方法:
1. 在后台接口层面处理:通过修改响应头来控制文件的打开方式,例如设置Content-Disposition响应头部信息以确保所有请求都被视为需要下载的操作而不会在浏览器中显示或预览。
全部评论 (0)
还没有任何评论哟~


