请教大佬,uni.chooseFile方法获取到的文件‘file’,因业务需求要对“file”进行重命名,使用“file.name = 'xxx' ”会报错:“name是只读的”。请教大佬有什么方法可以成功修改?
h***@163.com
- 发布:2023-08-01 15:43
- 更新:2023-08-01 20:31
- 阅读:272
昭昭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