小程序
小游戏
企业微信
微信支付
扫描小程序码分享
JSSDK版本1.6.0,当前用的是1.4.0,换最新的1.6.0也一样。
方法是在iOS下上传报错,debug开启显示可以看到图片资源,Id等等,但就是上传报file not exist错误。
Android下正常。
微信版本是7.0.14。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,file not exist 的问题定位到是参数传递错误哦。uploadImage传入的localId必须是chooseImage得到的localId,而不是图片的base64数据。
请检查下业务逻辑哈。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,Android上是正常的么?提供出现问题的机型、系统版本,复现问题的链接看看。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,file not exist 的问题定位到是参数传递错误哦。uploadImage传入的localId必须是chooseImage得到的localId,而不是图片的base64数据。
请检查下业务逻辑哈。
因为这个逻辑在Android下那个src是localId,但苹果下不是了,这个是你们的处理机制上产生的不一致。
我们的测试环境忽略了苹果的问题,抱歉。
你好,Android上是正常的么?提供出现问题的机型、系统版本,复现问题的链接看看。
wx.ready(function () {
wx.checkJsApi({
jsApiList: ['chooseImage', 'uploadImage', 'downloadImage'],
success: function (res) {
wxReady = true;
}
});
});
function wxuploadImage(id) {
if (wxReady) {
wx.uploadImage({
localId: id, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
window.picArrar.push(serverId);
//wxdownimage(serverId);
},
fail: function (res) {
alert("上传" + JSON.stringify(res));
}
});
}
else
alert("微信接口未就绪,请稍等或刷新页面!");
}
同时选择的图片,在预览小图点击放大时,会导致iOS下的微信崩溃,Android下不存在这个问题