uniapp 上传图片daima
时间: 2023-08-27 15:06:45 浏览: 78
以下是uniapp上传图片的代码示例:
```html
<template>
<div>
<input type="file" @change="uploadImage">
<img :src="imageUrl" alt="上传图片">
</div>
</template>
<script>
export default {
data() {
return {
imageUrl: ''
}
},
methods: {
uploadImage(event) {
const file = event.target.files[0]
const formData = new FormData()
formData.append('file', file)
uni.request({
url: 'https://example.com/upload',
method: 'POST',
header: {
'content-type': 'multipart/form-data'
},
data: formData,
success: (res) => {
this.imageUrl = res.data.url
}
})
}
}
}
</script>
```
在上面的代码中,我们使用了`<input type="file">`元素来允许用户选择要上传的图片。当用户选择了图片后,`uploadImage`方法会被调用。在这个方法中,我们使用了`FormData`对象来创建一个包含文件的数据对象,并使用`uni.request`方法将其发送到服务器。当服务器返回成功后,我们将图片的URL赋值给`imageUrl`变量,以便在页面上显示上传的图片。
阅读全文