h***@163.com
h***@163.com
  • 发布:2023-08-01 15:43
  • 更新:2023-08-01 20:31
  • 阅读:272

uni.chooseFile 读取的文件列表,怎么重命名?

分类:uni-app

请教大佬,uni.chooseFile方法获取到的文件‘file’,因业务需求要对“file”进行重命名,使用“file.name = 'xxx' ”会报错:“name是只读的”。请教大佬有什么方法可以成功修改?

2023-08-01 15:43 负责人:无 分享
已邀请:
昭昭L

昭昭L - 开心就好

// 选择文件  
uni.chooseFile({  
  success: function(res) {  
    // 获取选择的文件对象  
    const file = res.tempFiles[0]  

    // 创建一个新的文件对象副本,并修改文件名  
    const renamedFile = Object.assign({}, file, { name: 'new_filename.txt' })  

    // 在这里可以使用新的文件对象(renamedFile)进行后续处理  
    console.log(renamedFile)  
  }  
})
  • h***@163.com (作者)

    大佬,感谢您花时间给予我解答,我试了一下,确实能修改name,但是renameFile相比较于file,缺失了很多私有属性。

    2023-08-04 09:55

要回复问题请先登录注册