admin管理员组文章数量:1130349
在uniapp中使用uni.canvasToTempFilePath
实测在微信小程序/H5端success(res)回调是base64的图片
在App端返回的是app的本地(临时)路径 不是base64的图片
uni.canvasToTempFilePath({
width: options.width,
height: options.height,
destWidth: options.width,
destHeight: options.height,
canvasId: options.canvasId,
quality: Number(1),
success: function (res) {
if (options.cbResult) {
options.cbResult(res.tempFilePath)
}
},
fail: function (res) {
if (options.cbResult) {
options.cbResult(res)
}
},
complete: function () {
if (options.showLoading){
uni.hideLoading();
}
},
}, options.context);
因此在App端不需要再进行下载文件操作
#ifndef APP-PLUS
uni.downloadFile({
url: that.qrCodeURL,
success: function (res) {}
})
#endif
若APP对临时路径执行了上述下载的操作,则success回调无tempFilePath属性,而是一个非指定文件的路径
以致于APP端图片未显示
在uniapp中使用uni.canvasToTempFilePath
实测在微信小程序/H5端success(res)回调是base64的图片
在App端返回的是app的本地(临时)路径 不是base64的图片
uni.canvasToTempFilePath({
width: options.width,
height: options.height,
destWidth: options.width,
destHeight: options.height,
canvasId: options.canvasId,
quality: Number(1),
success: function (res) {
if (options.cbResult) {
options.cbResult(res.tempFilePath)
}
},
fail: function (res) {
if (options.cbResult) {
options.cbResult(res)
}
},
complete: function () {
if (options.showLoading){
uni.hideLoading();
}
},
}, options.context);
因此在App端不需要再进行下载文件操作
#ifndef APP-PLUS
uni.downloadFile({
url: that.qrCodeURL,
success: function (res) {}
})
#endif
若APP对临时路径执行了上述下载的操作,则success回调无tempFilePath属性,而是一个非指定文件的路径
以致于APP端图片未显示
版权声明:本文标题:uni-app APP端 canvas 绘图 不显示 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754593299a2705605.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论