收藏
回答

wx.chooseMessageFile ,pdf文件选择失败?

wx.chooseMessageFile({

count: that.maxcont,

type: 'file', // 可以选all

success(res) {

// tempFilePath可以作为 img 标签的 src 属性显示图片

// const tempFilePaths = res.tempFiles

const tempFilePaths = res.tempFiles

let rad = new Date().getTime();

console.log("微信文件路径tempFilePaths", tempFilePaths)

let paramList = []

for(var j=0;j<tempFilePaths.length;j++){

paramList.push({

url: that.fileApiUrl, //替换为你的接口地址

name: 'file'+rad, // 附件key

debug: true,

//根据你接口需求自定义请求头

header: that.headerUp,

//根据你接口需求自定义body参数

formData: that.otherdata

})

}

// file和参数一一对应处理

tempFilePaths.forEach(function(fileEle, fileIndex) {

console.log(fileEle, fileIndex)

let fileParam = paramList[fileIndex] || {}

let fileInfoEle = {

file: fileEle,

param: fileParam

}

that.fileLi.push(fileInfoEle)

})

},

fail(err) {

console.log('文件报错', err)

},

})

预览 的时候 ,手机选择pdf 文件 选择失败,word可以,excel个别可以,个别不行 基础库 2.30.2

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2023-03-12

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2023-03-12
    有用
    回复
  • Paladin
    Paladin
    2023-06-21

    是不是你这个PDF文件,文件名特别长啊?我遇到一个问题,文件名特别长的时候,返回的tempFies为空。

    2023-06-21
    有用
    回复
登录 后发表内容