收藏
回答

wx.downloadFile下载DOC文件其后缀被改成MSWORD

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.downloadFile 客户端 7.0.3 2.6.6

- 当前 Bug 的表现(可附上截图)

使用wx.downloadFile(OBJECT)下载DOC文件到本地后,发现其后缀被改成MSWORD,从而造成文件用wx.openDocument(OBJECT)无法打开



- 预期表现

正常打开预览


- 复现路径


- 提供一个最简复现 Demo

wx.downloadFile({

    url: fileUrl,

    success: function (res) {

        var filePath = res.tempFilePath

        wx.openDocument({

            filePath: filePath,

            success: function (res) {

            console.log('打开文档成功')

            },

            fail: function (res) {

                wx.showToast({

                    title: '文档打开失败',

                    image: app.globalData.wxToastImg,

                    duration: app.globalData.duration

                });

            }

        })

     },

    fail: function (res) {

        wx.showToast({

            title: '文档读取失败',

            image: app.globalData.wxToastImg,

            duration: app.globalData.duration

        });

    }

})


最后一次编辑于  04-18
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    04-18

    请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    04-18
    赞同
    回复 3
    • Ssssss…
      Ssssss…
      04-18

      https://developers.weixin.qq.com/s/jTGMPImr7w7g

      04-18
      回复
    • Kevin
      Kevin
      04-18

      我现在的处理是把.msword后缀手动替换,可以暂时解决


      04-18
      1
      回复
    • Ssssss…
      Ssssss…
      04-23回复Kevin

      谢谢,暂时只能这么处理了

      04-23
      回复
  • 98
    98
    09-05

    这个问题官方不提供方案解决吗

    09-05
    赞同
    回复
  • 周幕卫
    周幕卫
    08-05

    我也发现了同样的问题,请问除了以上方法外,如何解决?是bug吗?什么原因造成的?

    08-05
    赞同
    回复