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,谢谢
2 个回复
Junan_
有的,你把
res.tempFiles[0]
打印出来看下就知道了jasonDev (作者) - 努力
谢谢,确实有的。这段代码,似乎不管选中的是不是m4a文件,最后扩展名都变成mp3的了,怎么回事呢?谢谢
这个filePath= wxfile://tmp_8414e888f94981725889534d27d1ffa93b980b7a61982f7f.mp3,而name= tmp_e87ea990d0c58140a40007b85bbf4565c6a46a896253d282.m4a 也就是说,我选中的是一个m4a文件,为何filePath还是以mp3结尾呢?谢谢,奇怪