前段时间发布了zblog百度小程序,今天给大家分享一下百度小程序上传和下载的方法。
将本地资源上传到开发者服务器,客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data
如页面通过 swan.chooseImage 等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。

示例:
swan.chooseImage({
success: function (res) {
swan.uploadFile({
url: 'https://smartprogram.baidu.com/xxx', // 仅为示例,并非真实的接口地址
filePath: res.tempFilePaths[0], // 要上传文件资源的路径
name: 'myfile',
success: function (res) {
console.log(res.statusCode);
},
fail: function (err) {
console.log('错误码:' + err.errCode);
console.log('错误信息:' + err.errMsg);
}
});
}
});返回一个uploadTask对象,通过uploadTask,可监听上传进度变化事件,以及取消上传任务。


湘公网安备 43021102000177号