首先一个接口获取oss的签名。然后把签名和图片的信息通过formdata的格式传到oss上面
<view class="wu-example" @click="addImage()">
<view class="btns">
<view class="updateanswerimgbtn" :id="updateanswerimgbtn[question.sortnum]">上传答案</view>
</view>
</view>
data() {
return {
imgLists:[],
};
},
addImage() {
// 从本地相册选择图片或使用相机拍照。
uni.chooseImage({
count: 1, //最多可以选择的图片张数,默认9
//album 从相册选图,camera 使用相机,默认二者都有。
sourceType: ['album', 'camera'], //从相册选择或从使用相机
success:(res) =>{
if (this.imgLists.length+res.tempFilePaths.length >5) {
console.log("最多可传五张");
return;
}
//上传图片大小限制循环
for (let i = 0; i < res.tempFilePaths.