小程序网络api文件上传
时间: 2023-12-20 09:07:00 浏览: 17
小程序网络API文件上传可以使用wx.uploadFile和wx.request方法。
方法一:wx.uploadFile
wx.uploadFile方法可以将本地文件上传到服务器。具体使用方法如下:
```
wx.uploadFile({
url: '上传服务器的地址',
filePath: '本地文件路径',
name: '文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容',
formData: {
'user': 'test'
},
success(res) {
console.log(res.data)
}
})
```
参数说明:
- url:上传服务器的地址
- filePath:本地文件路径
- name:文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容
- formData:HTTP 请求中其他额外的 form 数据
- success:上传成功后的回调函数,res.data 为服务器返回的数据
方法二:wx.request
wx.request方法可以发送 HTTP 请求,包括文件上传。具体使用方法如下:
```
wx.chooseImage({
success(res) {
const tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: '上传服务器的地址',
filePath: tempFilePaths[0],
name: 'file',
formData: {
'user': 'test'
},
success(res) {
console.log(res.data)
}
})
}
})
```
参数说明:
- url:上传服务器的地址
- filePath:本地文件路径
- name:文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容
- formData:HTTP 请求中其他额外的 form 数据
- success:上传成功后的回调函数,res.data 为服务器返回的数据
两种方法都可以实现文件上传,具体可以根据实际情况选择使用。