之前的微信H5项目,现在需要接入到支付宝里面,诸如扫码、选择和预览图片的功能直接调用支付宝的jssdk都能实现,然而支付宝的jssdk并没有上传图片的功能,有做过支付宝H5开发的同仁知道解决办法么?我看到支付宝jssdk的chooseImage接口说明 的后面有这一段:获取localID后,如果使用uploadImage接口上传,此处publicDomain参数的值应和uploadImage接口的publicDomain参数值的保持一致。感觉应该是有一个uploadImage接口的,但是文档里面也没用找到任何说明。发现另外一个接口和chooseImage类似,而且功能更全面:可以通过这个接口获取到图片的内容,以及一个叫multimediaID的东西,文档说:multimediaID: 标识上传图片在APMultimedia中的identifier可是APMultimedia又是什么??我能通过multimediaID干什么事情? 文档也找不到说明
2 回答
芜湖不芜
TA贡献1796条经验 获得超7个赞
在一个版本略早的支付宝jssdk文档的pdf版本里面找到了这一段
ap.chooseImage(function(res){
if(res.apFilePaths && res.apFilePaths.length > 0) {
ap.uploadFile({
url: '[请使⽤⾃⼰服务器地址]',
fileType: 'image',
fileName: 'file',
filePath: res.apFilePaths[0],
success: function() {
ap.alert('上传成功');
},
fail: function() {
ap.showToast('上传失败');
}
});
}
});
看来还是得自己实现上传服务才行了。
湖上湖
TA贡献2003条经验 获得超2个赞
添加回答
举报
0/150
提交
取消