HomeDocs
跳到主要内容

dlt.uploadFile

简介

将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-typemultipart/form-data

参数

Object object

属性类型默认值必填说明最低版本
urlstring请求的地址
headerstring设置请求的 header,JSON string
formDatastring/ObjectHTTP 请求中其他额外的 form data,如果为 Object,请确保 value 值是字符串类型
filePathstring指定文件下载后存储的路径 (相对路径)3.0.0 版本后支持
timeoutnumber60000超时时间,单位为毫秒。默认值为 60000。3.0.0 版本后支持
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数

Object res

属性类型说明
responsestring服务端返回的信息
successstringtrue-成功

object.fail 回调函数

参数

Object res

属性类型说明
errCodestring错误码
errMsgstring错误信息
successstringfalse-失败

errMsg 说明

错误信息说明
UploadFile fail, url is not startsWith http:U001上传失败,url 不合法
UploadFile fail, Exception_"+t.toString()+":U002上传失败,出现异常
UploadFile fail, file:" + localPath + " is not exist:U003上传失败,上传的文件地址不存在
UploadFile fail, parse: header/formData error:U004上传失败,header 或者 formData 有错误
UploadFile fail, onFailure_${e.toString()}:U005上传失败
UploadFile fail, onResponse_${e.toString()}:U006上传失败

示例代码

// pages/index/index.js

Page({
uploadFile() {
dlt.uploadFile({
url: "xxx",
filePath: tempFilePaths[0],
formData: {
user: "test",
},
success(res) {
console.log(res);
},
fail(res) {
console.error(res);
},
});
},
});
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.