使用H5轻应用JSAPI需要引用资源,查看详细文档
HWH5.uploadImage
上传图片
请求参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
serverUrl | String | 是 | 服务器地址,绝对路径 |
formData | Object | 是 | 自定义body中的其他数据,json结构。注意:无数据时,需传空值 {} |
filePath | String | 是 | 图片存放到本地的地址,包含文件名称及后缀 |
name | String | 否 | 开发者在服务器端通过该key可以获取到文件二进制内容 |
headers | Object | 否 | 自定义的header信息 |
timeout | Number | 否 | 超时,单位毫秒。例如:6000毫秒=6秒 |
progress | Number | 否 | 是否返回上传进度。1:返回,0:不返回。默认为 0 |
onProgress | Function | 否 | 当progress为1时,必填。回调函数,持续回调 |
返回结果
无。
请求示例
ES6示例
HWH5.uploadImage({ serverUrl: 'http://example.com/uploadFile', // 示例地址,非真实服务 filePath: '/downloads/xxxx.png', name: 'file', headers: {}, formData: {}, timeout: 60000, progress: 1, onProgress: (_data) => { console.log(_data, '~~~data'); } }).then(data => { console.log('服务端返回数据:', data); }).catch(error => { console.log('上传异常', error); });
ES5示例
HWH5.uploadFile({ serverUrl: 'http://example.com/uploadFile', // 示例地址,非真实服务 filePath: '/downloads/xxxx.png', name: 'file', headers: {}, formData: {}, timeout: 60000, progress: 1, onProgress: function (_data) { console.log(_data, '~~~data'); } }).then(function (data) { console.log('服务端返回数据:', data); }).catch(function (error) { console.log('上传异常', error); });