uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀
uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀
2 回复
转义下就可以了
更多关于uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni.downloadFile下载文件时,若未获取到正确的文件后缀,通常是由于服务器返回的文件类型信息缺失或不准确导致的。建议通过以下方式处理:
-
检查服务器响应头:确保服务器在Content-Type或Content-Disposition头中正确指定了文件类型和后缀。例如,若下载图片,Content-Type应为
image/jpeg,并在Content-Disposition中指定文件名(如attachment; filename="example.jpg")。 -
手动指定文件后缀:若服务器未提供准确信息,可在下载成功后根据文件内容或业务逻辑手动添加后缀。例如:
uni.downloadFile({ url: 'https://example.com/file', success: (res) => { if (res.statusCode === 200) { // 假设已知文件为PDF const filePath = `${res.tempFilePath}.pdf`; // 使用filePath进行后续操作 } } });

