uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀

uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀

2 回复

转义下就可以了

更多关于uni-app uni.downloadFile 下载文件后,没有获取到正确的后缀的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在uni.downloadFile下载文件时,若未获取到正确的文件后缀,通常是由于服务器返回的文件类型信息缺失或不准确导致的。建议通过以下方式处理:

  1. 检查服务器响应头:确保服务器在Content-Type或Content-Disposition头中正确指定了文件类型和后缀。例如,若下载图片,Content-Type应为image/jpeg,并在Content-Disposition中指定文件名(如attachment; filename="example.jpg")。

  2. 手动指定文件后缀:若服务器未提供准确信息,可在下载成功后根据文件内容或业务逻辑手动添加后缀。例如:

    uni.downloadFile({
      url: 'https://example.com/file',
      success: (res) => {
        if (res.statusCode === 200) {
          // 假设已知文件为PDF
          const filePath = `${res.tempFilePath}.pdf`;
          // 使用filePath进行后续操作
        }
      }
    });
回到顶部