【uniapp】上传文件流图片

devtools/2025/2/26 12:34:28/

需求:从接口下载指定文件,把这个文件再上传到后端。

背景:文件的上传、下载接口都是现有的,原本在pc端下载使用的responseType为blob,在uniapp不支持。如果按照原本的方式请求接口,返回的值会是字符串,不是blob
在这里插入图片描述
解决:
使用uni.downloadFile下载文件,获得文件的临时路径,再用uni.uploadFile上传临时路径文件,这样就不需要花里胡哨把文件格式转来转去了。

示例代码:

javascript">uni.downloadFile({url: 'url', //现有的下载文件接口路径header: {Authorization: 'token', //鉴权token,也可添加其他项目需要的请求头},success:(downloadRes)=>{const tempFilePath = downloadRes.tempFilePath; //关键!!获取到了下载文件的临时路径uni.uploadFile({url: 'url', //现有的上传文件接口路径filePath: tempFilePath,name: "file", //formData中文件的键名header: {Authorization: 'token', //鉴权token,也可添加其他项目需要的请求头},formData: { //此处添加formData里其他的参数modelName: "repairProcess-initiate",relaId: id,appName: "pvow"},success: (uploadFileRes) => {console.log('success',uploadFileRes);},fail: (e) => {console.log("e",e);},});}})

http://www.ppmy.cn/devtools/162788.html

相关文章

【洛谷】【CF1207F】Remainder Problem(分块数组)

传送门:Remainder Problem 分块数组 题目描述 给你一个长度为 500000 的序列,初值为 0 ,你要完成 q 次操作,操作有如下两种: 1 x y : 将下标为 x 的位置的值加上 y2 x y : 询问所有下标模 x 的结果为 y 的位置…

[021-22].Redis的线程模型原理分析

Java学习大纲 1.Redis自身出道就是优秀,基于内存操作、数据结构简单、多路复用和非阻塞 I/O、避免了不必要的线程上下文切换等特性,在单线程的环境下依然很快; 2.但对于大数据的 key 删除还是卡顿厉害,因此在 Redis 4.0 引入了多线…

在spring项目中,引入mybatis

目录 一、什么是mybatis 二、在项目中引入mybatis 1、引入mybatis和数据库驱动的依赖 2、数据源配置 三、使用mybatis 1、创建数据库映射的实体类 2、创建Mapper层接口 3、创建service层 ①定义service接口 ②实现service接口 4、创建controller层 5、使用apifox发…

创建型模式 - 建造者模式 (Builder Pattern)

创建型模式 - 建造者模式 (Builder Pattern) 建造者模式是一种创建型设计模式,它将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 需求描述 在游戏开发中,创建一个复杂的游戏角色,角色具有多种属性&…

EntityFrameCore CodeFirst 迁移

CodeFirst 代码先行,只关心业务,需要什么对象就写什么对象; Nuget引入程序集 Microsoft.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.SqlServer.Design Microsoft.EntityFrameworkCore.To…

kafka队列堆积的常见解决

1. 检查生产者是否正常工作 如果生产者速度太慢或者不稳定,可以通过增加生产者吞吐量来解决。 解决方案: 提高生产者的吞吐量:可以通过调整生产者配置来增加吞吐量。 设置生产者 acks 参数为 1 或 0(如果不需要严格的消息确认&…

uniapp小程序自定义日历(签到、补签功能)

1、切换月份根据当前月判断,只能切换当前月份之前的时间。 2、补卡功能,根据后台设置自己写上即可,可补签多少天。 3、点击签到是签到当前天的,不能指定签到时间。 备注:当前代码只构建了排版样式和切换月份功能&…

RAG技术落地:核心痛点与应对策略全面解析

RAG技术落地:核心痛点与应对策略全面解析 RAG技术落地:核心痛点与应对策略全面解析一、技术实现层的四大挑战二、数据质量管理的生死线三、产业落地的软性痛点四、未来技术演进方向 RAG技术落地:核心痛点与应对策略全面解析 检索增强生成&a…