小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用 wx.openFile API
效果:
远程调试 可以打开文件,
调试 不能打开。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,貌似在小程序里面没有这个api?给个相关api的链接?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.downloadFile({
url: tempUrl,
success: function (res) {
var filePath = res.tempFilePath
wx.removeStorageSync(tempUrl);
wx.setStorageSync(tempUrl, filePath)
setTimeout(function () {
wx.openDocument({
filePath: filePath,
},
fail: function (res) {
complete: function (res) {
wx.hideLoading();
}
})
}, 1000);
fail:function(res) {
complete:function(res) {
wx.showModal({
title: '提示',
content: res.errMsg,
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
同一个文件可以 无限下载。每次下载的都会生成新的 documentPath.
我认为可以优化一下,还是官方当时有什么特殊考虑?
现在我是本地记录了 已下载的文件,然后存了了 就直接打开了。
http://cdn.vr.xiaoqihui.com/20180713/o_1ci9ea1i6mvg17ns14u0chu1sv5q.docx
文件地址
download:fail url not in domain list
在社区 看到这个问题 是服务器地址 https 信任问题。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,貌似在小程序里面没有这个api?给个相关api的链接?
wx.downloadFile({
url: tempUrl,
success: function (res) {
var filePath = res.tempFilePath
wx.removeStorageSync(tempUrl);
wx.setStorageSync(tempUrl, filePath)
setTimeout(function () {
wx.openDocument({
filePath: filePath,
success: function (res) {
},
fail: function (res) {
},
complete: function (res) {
wx.hideLoading();
}
})
}, 1000);
},
fail:function(res) {
},
complete:function(res) {
wx.hideLoading();
wx.showModal({
title: '提示',
content: res.errMsg,
success: function (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
})
同一个文件可以 无限下载。每次下载的都会生成新的 documentPath.
我认为可以优化一下,还是官方当时有什么特殊考虑?
现在我是本地记录了 已下载的文件,然后存了了 就直接打开了。
http://cdn.vr.xiaoqihui.com/20180713/o_1ci9ea1i6mvg17ns14u0chu1sv5q.docx
文件地址
download:fail url not in domain list
在社区 看到这个问题 是服务器地址 https 信任问题。