wx.uploadFile() 上传图片至阿里云oss
上图为上传至阿里云oss代码
下图为编辑器返回值,但是没有返回url地址 状态码又为200
-
打了个体检版 进行真机调试 根本就不发送上传文件的请求,失败和成功的回调都不执行。
-
后台的域名都已经配置过了 都是ok的 也尝试过打开调试模式测试了 也是不执行上传图片的成功和失败的回调 complete回调有尝试写过 也不之下
9 回复
你的写法有问题,我一直在上传到阿里云啊
var uploadTask = wx.uploadFile({ url: app.globalData.ossPrefix, filePath: filepath, name: 'file' , formData: { "OSSAccessKeyId" : osssignature.OSSAccessKeyId, "policy" : osssignature.policy, "Signature" : osssignature.signature, "key" : osssignature.key + "/" + filename, "success_action_status" : '200' }, success: function (res) { console.log(res.data); callback( true ); }, fail: function (res) { callback( false ); } }) |
key 直接就是文件路径和名称
url 就是 ossPrefix + osssignature.key +
“/”
+ filename 不用阿里云返回就可以