收藏
回答

wx.chooseMessageFile 调用出现暂不支持当前功能?

wx.chooseMessageFile,手机型号:mate20,微信版本8.0.3

wxml
  <view class="doc-select-item" catch:tap="uploadDoc">从微信聊天中选择文档</view>
js
 uploadDoc() {
    wx.chooseMessageFile({
      count: 1,
      type: "file",
      extension: ["doc", "ppt", "xls", "xlsx", "docx", "pdf", "pptx"],
      success: (res) => {
        wx.showLoading({ mask: true, title: "正在上传..." });
        let filePath = res.tempFiles[0].path;
        let userFileName = res.tempFiles[0].name;
        let fileName =
          "/miniapp/doc/" +
          uuidTime() +
          "/" +
          uuid() +
          filePath.substring(filePath.indexOf("."));
        upload(fileName, filePath, (data) => {
          if (data.statusCode == 200) {
            that.setData({
              type: 4,
              uploadType: 4,
              docUrl: "https://" + data.Location,
              docName: userFileName,
              ossKeyName: data.ETag.substring(1, data.ETag.lastIndexOf('"')),
              savePath: "https://" + data.Location,
            });
            that.closeDocSelect();
          }
          wx.hideLoading();
        });
      },
    });
  },

回答关注问题邀请回答
收藏

3 个回答

  • 苏苏
    苏苏
    2021-11-24

    请问解决了吗

    2021-11-24
    有用
    回复
  • 想到名字再改
    想到名字再改
    2021-07-14
    你好,extension这个设置了,但是不生效,也没有报错,上传文件还是能选择其他类型的,要设置其他参数吗?
    


    2021-07-14
    有用
    回复
  • 跨商通
    跨商通
    2021-05-12

    谢邀。

    全文搜索一下:暂不支持当前功能。看上去象是你自己写的代码。

    2021-05-12
    有用
    回复
登录 后发表内容