跳转至

微信小程序预览

要把下载地址域名添加到开发者白名单里

示例代码改进(增加错误捕捉和调试)

wx.downloadFile({
  url: 'http://example.com/somefile.pdf',
  success: function (res) {
    if (res.statusCode === 200) {
      const filePath = res.tempFilePath;
      console.log('文件下载成功,路径:', filePath);
      wx.openDocument({
        filePath: filePath,
        success: function () {
          console.log('打开文档成功');
        },
        fail: function (err) {
          console.error('打开文档失败', err);
        }
      });
    } else {
      console.error('文件下载失败,状态码:', res.statusCode);
    }
  },
  fail: function (err) {
    console.error('下载文件失败:', err);
  }
});