# UploadTask wx.uploadFile(Object object)
with Promise style call: Not supported
Mini Program plugin: Support, need to Mini Program base library version no less than 1.9.6
Uploads local resources to the server. The client initiates a HTTPS POST Request, wherein content-type
for multipart/form-data
. Please read theRelated notes。
# parameter
# Object object
attribute | type | Default values | Required | Introductions | Minimum version |
---|---|---|---|---|---|
url | string | yes | Developer Server Address | ||
filePath | string | yes | Path to upload file resource (Local path) | ||
name | string | yes | File corresponding to Key, developers on the server side can use this key Get the binary content of the file | ||
header | Object | no | HTTP request Header,Header Can not be set Refer | ||
formData | Object | no | HTTP Additional requests form data | ||
timeout | number | no | Timeout in milliseconds | 2.10.0 | |
success | function | no | Interface calls the successful callback function | ||
fail | function | no | Interface calls failed callback functions | ||
complete | function | no | Callback function at the end of an interface call (both successful and unsuccessful calls are executed) |
# object.success callback
# parameter
# Object res
attribute | type | Introductions |
---|---|---|
data | string | Data returned by the developer server |
statusCode | number | Returned by the developer server HTTP Status code |
# Return value
# UploadTask
Start from base library version 1.4.0. Please remaining backward compatible.
An object that listens for changes in the upload progress and cancels uploads
# sample code
wx.chooseImage({
success (res) {
const tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: 'https://example.WeChat.qq.with/upload', //Example only, not real interface address
filePath: tempFilePaths[0],
name: 'file',
formData: {
'user': 'test'
},
success (res){
const data = res.data
//of the something
}
})
}
})