uni-file-picker组件的使用——小程序上传图片(多张一张)
warning:
这篇文章距离上次修改已过228天,其中的内容可能已经有所变动。
<template>
<view>
<uni-file-picker file-mediatype="image" mode="grid" :limit="1" :value="fileList" @change="onChange">
<button>选择图片</button>
</uni-file-picker>
</view>
</template>
<script>
export default {
data() {
return {
fileList: [] // 初始文件列表
};
},
methods: {
onChange(e) {
const { file } = e.detail;
if (file) {
// 这里可以添加上传逻辑,比如使用uni.uploadFile
uni.uploadFile({
url: 'https://your-api-upload-endpoint', // 替换为你的上传API地址
filePath: file.path,
name: 'file',
formData: {
'user': 'test'
},
success: (uploadFileRes) => {
console.log(uploadFileRes.data);
}
});
}
}
}
};
</script>
这段代码展示了如何在uni-app中使用<uni-file-picker>
组件来选择并上传图片。当用户点击按钮后,会弹出文件选择器,用户可以选择图片。选择完毕后,会触发onChange
方法,在该方法中使用uni.uploadFile
进行图片的上传操作。这个例子简单明了地展示了如何在uni-app中实现文件的选择和上传功能。
评论已关闭