VbenAdmin(Vue)-- 下载文件功能(图片MP3/MP4)点击下载没有下载成功,反而打开了新窗口的问题

Posted 是小橙鸭丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VbenAdmin(Vue)-- 下载文件功能(图片MP3/MP4)点击下载没有下载成功,反而打开了新窗口的问题相关的知识,希望对你有一定的参考价值。

博主遇到了很坑的一个问题、就是后端返回了图片、MP3等URL给我们,博主最近研究Vue3 VbenAdmin的框架、使用了这个框架封装好的下载功能、 点击下载时没有下载成功、反而打开了新的窗口、尝试使用了vben自身的图片,又下载成功、 从而将两张图片进行对比、得出结论如下

java web中下载文件时,我们一般设置 Content-Disposition告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.

Content-disposition: inline; filename=foobar.pdf

表示浏览器内嵌显示一个文件

Content-disposition: attachment; //这里 表示会下载文件

两种解决方案:

1.后端返回的照片url带上Content-disposition: attachment;

2.前端自己拼接 '?response-content-type=application/octet-stream' 这个字段即可解决

以上是关于VbenAdmin(Vue)-- 下载文件功能(图片MP3/MP4)点击下载没有下载成功,反而打开了新窗口的问题的主要内容,如果未能解决你的问题,请参考以下文章

vbenadmin是否太难用了

Vben Admin 的介绍以及使用

Vben Admin框架 table的使用以及相关的内容

vue 整合雪碧图功能

vue下载文件时,限制下载个数的提示语

swiper轮播图插件