需要先绑定云服务空间
主要用到uni.chooseImage
uniCloud.uploadFile
<template>
<view class="p-1">
<button class="mt-1" @click="upload">上传图片</button>
</view>
</template>
<script setup>
const upload = async () => {
//前端代码
uni.chooseImage({
count: 1,
success(res) {
console.log(res);
if (res.tempFilePaths.length > 0) {
let filePath = res.tempFilePaths[0]
uniCloud.uploadFile({
filePath: filePath,
cloudPath: 'a.jpg',
onUploadProgress: function(progressEvent) {
console.log(progressEvent);
var percentCompleted = Math.round(
(progressEvent.loaded * 100) / progressEvent.total
);
},
success() {},
fail() {},
complete() {}
});
}
}
});
}
</script>