jasonDev
jasonDev
  • 发布:2024-05-11 12:59
  • 更新:2024-05-11 17:54
  • 阅读:331

uni.chooseMessageFile 如何拿到用户的原始文件名?

分类:uni-app

uni.chooseMessageFile({
count: 1,
type: 'file',
success: (res) => {
const filePath = res.tempFiles[0].path;
console.log("上传mp3,filePath=",filePath)
这段代码,filePath 是微信的临时文件名,比如
filePath= wxfile://tmp_6cc43513708037c36e51d29f1a42ea1c4a52830c5e9fc845.mp3
但显然,用户上传的时候,是一个更好记的名字,比如"测试一下.mp3", 如何拿到这个文件名?有这个好记的名字,我后端更容易排查问题。

另外,在dcloud.net.cn 的官网上,搜不到 uni.chooseMessageFile,是怎么回事?只有一个wx.chooseMessageFile,谢谢

2024-05-11 12:59 负责人:无 分享
已邀请:
Junan_

Junan_

有的,你把res.tempFiles[0]打印出来看下就知道了

jasonDev

jasonDev (作者) - 努力

谢谢,确实有的。这段代码,似乎不管选中的是不是m4a文件,最后扩展名都变成mp3的了,怎么回事呢?谢谢
这个filePath= wxfile://tmp_8414e888f94981725889534d27d1ffa93b980b7a61982f7f.mp3,而name= tmp_e87ea990d0c58140a40007b85bbf4565c6a46a896253d282.m4a 也就是说,我选中的是一个m4a文件,为何filePath还是以mp3结尾呢?谢谢,奇怪

要回复问题请先登录注册