首页 >
文章列表 > uniapp下载docx文件变为pdf:文件格式转换的秘密在哪?
uniapp下载docx文件变为pdf:文件格式转换的秘密在哪?
206
2024-12-29

从docx到pdf:下载文件的格式转换之谜
使用uniapp下载客户端发送的docx文件,却发现下载后文件变成了pdf,令人困惑。问题出在哪儿?
探究问题根源
我们仔细审查了代码,发现从客户端传入的URL仍然是docx文件。然而,在uni.downloadFile的success回调中,下载的文件却变成了pdf。
解决之道
解决这个问题的方法有两种:
- 后端设置响应头:让后端通过Content-Disposition响应头来指定文件名,比如attachment; filename="xxx.docx"。这将明确告诉浏览器保存文件时的格式。
- 客户端修改文件名:对于像微信小程序这样的客户端,允许用户指定文件名。可以在下载之前设置文件名,确保文件以预期的格式保存。