代码逻辑:
- 使用 downloadFile 获取临时路径
- 使用 openDocument 打开预览,以安卓手机安装了WPS为例,此时会跳转到WPS进行预览
- 在WPS中可以看到文件名为乱码,比如原文件名为“附件上传.xlsx”,则会变成“____.xlsx”
尝试过程:
- 在 downloadFile 获取临时路径后,使用 saveFile 保存后获取 [持久化路径]
- 再使用 openDocument 打开 [持久化路径],但此时得到的文件名是 [时间戳] 加上文件类型后缀
问题:
无论是 [乱码] 还是 [时间戳],用户都无法清晰地看到是什么文件,因此是否有办法可以在打开预览时,自定义文件名呢?十分感谢大佬解答!
2***@qq.com (作者)
感谢您的回答!我有观察了一下,发现“____.xlsx”这个文件名是 downloadFile 之后获取到的临时路径,而使用 saveFile 保存后会返回一个带时间戳的文件路径,所以我觉得是否有办法在 saveFile 的时候,让用户自定义保存在本机上的文件名称呢?后续是否会支持呢
2022-08-24 21:55
DCloud_UNI_WZF
回复 2***@qq.com: 这边测试 安卓vivo x9i iphoneX downloadFile 后返回的tempFilePath文件名称就是下载资源的文件名称,您那边所有机型都有这个问题吗?另可以尝试其他文件或提供下测试工程
2022-08-25 14:41
2***@qq.com (作者)
回复 DCloud_UNI_WZF: 我这边尝试了几个机型都是这样子的,会不会是和文件名称为中文有关系呢?比如文件名称是“统计报表.xlsx”,在 downloadFile 后会变成有四个字符单位的下划线,即 “____.xlsx”
2022-08-30 14:21
DCloud_UNI_WZF
回复 2***@qq.com: 我针对测试了中文文件名的,iphone 你那边测试了吗?如果确认不是服务器文件问题,可以提供下测试工程这边再看下
2022-08-30 14:27