vue2文件流下载成功后文件格式错误、打不开、内容缺失

这篇具有很好参考价值的文章主要介绍了vue2文件流下载成功后文件格式错误、打不开、内容缺失。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景

后端采用文件流的方式将文件信息发送给前端,前端需要接收相应的流信息做出对应的操作,如接收到图片、pdf将进行预览模式,将接收到压缩包形式的则进行文件下载。后端对相应的文件进行不同的传输方式进行传输,前端则需要接收相应的信息并进行操作。

问题描述

当收到图片、pdf则可以正常的进行操作,当接收到压缩包文件流时候可以正常下载,但是下载后,下载的文件损坏了。

原因分析

由于文件不同,所以接收方式也是有区别的,普通的图片、pdf可以采用日常的请求方式去请求,而压缩包的请求需要加上接收数据格式responseType:为blob,默认的responseType为""。

解决方案

1、图片的解决方式

export const getFileImg = row => {
   
    return request({
   
        url: '/api/blade-resource/oss/endpoint/get-file-secret',	//请求路径
        method: 'get',	//请求模式
        params: row,	//请求参数
    })
}

2、文件流的解决方式文章来源地址https://www.toymoban.com/news/detail-426914.html

export const getFileZip = row => {
   
    return request({
   
        url: 

到了这里,关于vue2文件流下载成功后文件格式错误、打不开、内容缺失的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 后端返回文件流,前端用blob转换后,下载的文件乱码或者打不开怎么解决

    1、确认接口有没有设置 responseType: “blob” 2、使用blob转换,res 是 后端返回的文件流 3、如果文件还是打不开,提示文件格式不对……,那就看看项目中有没有引用 mockJs ,有的话注释掉就可以啦

    2024年02月16日
    浏览(43)
  • uniapp 在线预览各种格式文件(支持doc, xls, ppt, pdf, docx, xlsx, pptx格式) 适用于小程序 (解决了真机调试可以打开,发布体验版打不开的问题)(可设置文件名)

    代码: 参考官方文档: uni.saveFile(OBJECT) @savefile | uni-app官网 uni-app,uniCloud,serverless https://uniapp.dcloud.net.cn/api/file/file.html#opendocument tips: 问题一: 打不开         1. 文件地址须保证能正常打开(在浏览器中尝试是否能预览或正常下载)         2.注意文件名最好为数字字母(非中文) 问题

    2024年02月05日
    浏览(49)
  • Java excel poi 使用HSSFWorkbook 导出的excel wps能打开office打不开问题解决 Excel无法打开xx.xlsx,因为文件格式或扩展名无效......

    1.在开发代码中涉及到报表导出 xlsx文件 office打不开问题 JavaPOI导出Excel有三种形式,他们分别是 1.HSSFWorkbook 2.XSSFWorkbook 3.SXSSFWorkbook。 pom文件如下 检查创建sheet代码如下 代码中用了 HSSFworkbook 去创建Sheet 导致office打不开原因就在这里 HSSFworkbook 解释如下: HSSFWorkbook:是操作Exc

    2024年02月16日
    浏览(34)
  • 小白下载以后打不开怎么解决

    我们重装系统时,大家会遇到各种各样的问题,现在有一些想用小白一键重装系统工具来帮助自己完成系统重装时,却发现我们打不开这个工具,现在不知道其原因有哪些,那么大家今天就来告诉小伙伴们小白一键重装官网下载以后打不开怎么办。 ​ 方法/步骤: 方法一:进

    2023年04月20日
    浏览(113)
  • java 从resource下载excel打不开

    由于Java项目在编译/Maven打包Excel等资源文件时,使用了Maven的filter,导致打包后的Excel文件乱码或者损坏。 需要再maven添加插件

    2024年02月10日
    浏览(28)
  • 电脑mp4格式视频打不开?别急,教你轻松解决问题

    在数字化时代,MP4格式是广泛应用于视频存储和分享的一种常见格式。然而,有时候我们可能会遇到电脑mp4格式视频打不开的情况。无论您是经常处理视频的专业人士,还是普通用户在观看视频时遇到问题,接下来,让我们一同探索解决这一困扰的方法。 MP4是常见的视频格式

    2024年02月21日
    浏览(60)
  • 相机SD卡格式化恢复视频打不开的解决办法

    下面是GoPro HERO 10相机格式化SD卡后恢复MP4视频损坏的案例,文件恢复后无法播放。 一台GoPro HERO 10相机,在相机上误操作格式化TF卡,里面全部是MP4视频,删除之后只录一小段,下载数据恢复软件恢复,但是恢复出来的MP4全部是损坏的,视频有50多段,40多G,播放器提示无法渲

    2024年01月17日
    浏览(52)
  • 未来Mac下载站怎么打不开了

    重要公告: 未来软件园因业务需要现更换域名 原域名:Mac.orsoon.com 更为新域名:未来mac下载-Mac软件-mac软件下载-mac软件大全 程序已全面转移,请访问新域名  

    2024年02月16日
    浏览(33)
  • 下载git,界面打不开怎么办?

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、git安装包的下载 1.问题 2.解决方法 在下载使用git时,可能会出现git安装包下载打不开的情况,下面萌新带你解决这个问题! 最初萌新在下载git安装包时,出现,下面的问题情况: 点

    2024年03月23日
    浏览(44)
  • fl studio 21打不开,FL工程文件也打不开怎么办?

    FL Studio 21全称Fruity Loops Studio,就是大家熟悉的水果编曲软件,一个全能的 音乐制作软件 ,包括编曲、录音、剪辑和混音等诸多功能,让你的电脑编程一个全能的录音室。FL Studio 21版本发布了,为我们带来了多种新功能,大大提高处理效率,轻松应对各种复杂的编曲任务. ​

    2024年02月07日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包