前两天我写了一个上传下载功能 使用<el-upload>组件
当后端将文件流格式数据发送到响应里面前端屈接受的时候 ,我们使用 <el-upload> 组件里面的 :on-success 方法进行捕捉,使用blob进行文件下载
文件可以正常下载下来 但是打开文件损坏
文章来源地址https://www.toymoban.com/news/detail-434856.html
我去网上寻找答案, 但大多都是说 请求头 或者 响应头没有添加 配置
检查了一遍发现前后端代码都没有太大问题,我开始怀疑时组件本身可能在接受后台传输数据时对文件流格式进行了处理 导致我所接受到的文件流本质上被它做了修改
后边我就去csdn里面的chargpt进行提问 下面如图
根据上述回答结合我的问题,判断:on-success 函数对数据进行了处理
但是按情况应该时将数据处理为文件流格式 下载的文件应该也没有错误才对,但是就是出现了错我
后续进行了修改 后端在去开了以接口单独去下载
另一种修改 前端可以自己写一个文件上传 不使用 el-upload 可以尝试一下
附图
返回文件流
文章来源:https://www.toymoban.com/news/detail-434856.html
到了这里,关于el-upload组件问题 已解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!