uniapp 文件上传
时间: 2023-08-08 08:08:45 浏览: 196
上传文件到阿里云OSS-uniapp.zip
5星 · 资源好评率100%
在uniapp中实现文件上传可以通过uni.uploadFile()方法来实现。该方法需要传入一个对象,包含以下参数:
- url:上传的服务器地址
- filePath:要上传文件的本地路径
- name:文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容
- header:HTTP 请求 Header,其中 content-type 默认为 multipart/form-data
- formData:HTTP 请求中其他额外的 form data
示例代码如下:
```
uni.uploadFile({
url: 'https://example.com/upload',
filePath: 'xxx',
name: 'file',
header: {
'content-type': 'multipart/form-data'
},
formData: {
'user': 'test'
},
success: (res) => {
console.log(res.data);
},
fail: (err) => {
console.log(err);
}
})
```
其中,success 和 fail 分别为上传成功和上传失败的回调函数。在回调函数中,可以获取到服务器返回的数据或者上传失败的错误信息。
阅读全文