uni.uploadFile使用PUT方法上传图片

1、uni.uploadFile只支持post方法,如果想支持put方法,可以用uni.request方法

2、具体代码如下

uni.chooseImage({

count: 1, // 选择一张图片 不设置可以选多张

sizeType: ["original", "compressed"], // 可以选择原图或压缩图

async success(res) {

const formdata = res.tempFiles;

//获取到图片路径

console.log(formdata, 'formdata');

let filePath:any = formdata[0].path;

let timestamp = new Date().getTime();

uni.getFileSystemManager().readFile({

filePath: filePath,

success: (fileRes) => {

// 发起PUT请求

uni.request({

url: uploadUrl,

method: 'PUT', // 直接指定PUT方法

header: {

'Content-Type': 'application/octet-stream', // 或根据后端要求设置类型

},

data: fileRes.data, // 二进制文件数据

success: (res) => {

console.log('上传成功', res)

},

fail: (err) => {

console.log('上传失败', err)

}

})

}

})

}

});

相关推荐
云姜.4 小时前
java多态
java·开发语言·c++
CoderCodingNo4 小时前
【GESP】C++五级练习题 luogu-P1865 A % B Problem
开发语言·c++·算法
陳10304 小时前
C++:红黑树
开发语言·c++
一切尽在,你来4 小时前
C++ 零基础教程 - 第 6 讲 常用运算符教程
开发语言·c++
泉-java4 小时前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
0思必得04 小时前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化
Misnice4 小时前
Webpack、Vite、Rsbuild区别
前端·webpack·node.js
青茶3604 小时前
php怎么实现订单接口状态轮询(二)
前端·php·接口
weixin_499771554 小时前
C++中的组合模式
开发语言·c++·算法
初级代码游戏4 小时前
套路化编程 C# winform 自适应缩放布局
开发语言·c#·winform·自动布局·自动缩放