LightSDK.native.uploadBuild

功能描述

通过JS创建上传任务

支持格式

Json

请求参数:

字段 可选 类型及范围 说明
url string 上传服务器地址,不传返回10001错误,为空,空格或null,错误入参返回10002错误
filePath string 文件路径,该路径为LightResource://协议(video.choose、image.picker等接口返回的地址),不传返回10001错误,为空,空格或null,错误入参返回10002错误
name string 文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容,不传返回10001错误,为空,空格或null,错误入参返回10002错误
formData Object HTTP 请求中其他额外的 form data,错误入参将忽略
header Object HTTP 请求 Header,Header 中不能设置 Referer,错误入参将忽略
timeout number 超时时间,单位为毫秒,错误入参将忽略默认为3000ms

请求调用示例

LightSDK.native.uploadBuild({
url: "http://X.X.X.X:X/upload_file.php",
filePath: imgpath,
name: "file",
formData: formdata,
timeout: 5000
},res=>{
var taskid = res.data.taskId;
});

返回结果示例

{
"info": {
"error_code": "0",
"error_message": "success"
},
"data": {
"taskId": "BD2114453524"
}
}

返回字段说明

字段名 字段类型 说明
taskId string 上传任务句柄

注意事项
1、该接口只是创建上传任务,并没有真正开始上传,需要启动上传需调用uploadFile接口。

其他
filePath参数为LightResource://协议。目前GMU支持图片选择时返回该图片的协议地址。示例imagePicker:

LightSDK.native.imagePicker({
count: 9,
sizeType: "original"
},
res = >{
console.log(JSON.stringify(res));
var imglist = res.data.resourcePaths;
},
this.$page.id);