小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.openDocument 我打开一个固定的pdf或都是word 文件 都提示不支持格式,是不是这个接口就不能用呢?
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
目前是会根据下载的文件的链接的文件扩展名字来打开文件的
比如 xxx.com/a.doc
如果是xxx.com/a 那就判断不出来文件是什么文件,所以打开失败了
这里我们优化下
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是怎么调用的,贴下代码?
{
'.doc': true,
'.xls': true,
'.ppt': true,
'.pdf': true,
'.docx': true,
'.xlsx': true,
'.pptx': true
}
如果不是这些后缀 会显示不支持
试试苹果手机
通过小程序的下载接口下来的文件都没有扩展名,这个是不是也有影响
代码如下,文档确实下载成功了。
gotoDownLoad:function(e){ var attId=e.currentTarget.dataset.messagefilepath; var suffix=e.currentTarget.dataset.messageid; var filename=e.currentTarget.dataset.filename; var fileFormat=filename.split('.')[1]; wx.downloadFile({ url: app.globalData.baseUrl+'MobileAttachment/Download?buzType=&buzMainDataID='+suffix+'&fileID='+attId, success: function(res) { var tempFilePath=res.tempFilePath; console.log(tempFilePath); wx.openDocument({ filePath: tempFilePath, success: function (res) { console.log(res) } }) } }) }
确实是 .doc 我写死的文件名,就显示不支持,你们有没有可用的例子给一个?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
目前是会根据下载的文件的链接的文件扩展名字来打开文件的
比如 xxx.com/a.doc
如果是xxx.com/a 那就判断不出来文件是什么文件,所以打开失败了
这里我们优化下
是怎么调用的,贴下代码?
{
'.doc': true,
'.xls': true,
'.ppt': true,
'.pdf': true,
'.docx': true,
'.xlsx': true,
'.pptx': true
}
如果不是这些后缀 会显示不支持
试试苹果手机
通过小程序的下载接口下来的文件都没有扩展名,这个是不是也有影响
代码如下,文档确实下载成功了。
gotoDownLoad:function(e){
var attId=e.currentTarget.dataset.messagefilepath;
var suffix=e.currentTarget.dataset.messageid;
var filename=e.currentTarget.dataset.filename;
var fileFormat=filename.split('.')[1];
wx.downloadFile({
url: app.globalData.baseUrl+'MobileAttachment/Download?buzType=&buzMainDataID='+suffix+'&fileID='+attId,
success: function(res) {
var tempFilePath=res.tempFilePath;
console.log(tempFilePath);
wx.openDocument({
filePath: tempFilePath,
success: function (res) {
console.log(res)
}
})
}
})
}
确实是 .doc 我写死的文件名,就显示不支持,你们有没有可用的例子给一个?