【问题标题】:Firebase Storage, JSPDF Not Keeping ImagesFirebase 存储,JSPDF 不保留图像
【发布时间】:2021-11-20 00:47:32
【问题描述】:

我正在 JSPDF 中使用 react 构建 PDF。我正在使用来自 ArcGIS API 的 takescreenshot() 向此 pdf 添加图像(它是地图的图像)。创建 PDF 后,我可以毫无问题地下载它,但如果我将 PDF 上传到 firebase 存储并使用 firebase 存储中的 downloadURL 自动发送电子邮件,则 PDF 中不再包含图像。

我假设由于 CORS,firebase 合并图像存在一些问题,但我很好奇是否有其他人遇到过这样的事情。

这是我的代码:

var blob = pdf.output('blob');
var id = uuid();
var storageRef = firebase.storage().ref(`${userInfo.currentCompany}`);
var storageRefName = `${moment().format('YYYY-MM-DD')}_${userInfo.currentAccount}.pdf`;
var noSpaceRef = storageRefName.replace(/\s/g, '_');
var uploadTask = storageRef.child(noSpaceRef).put(blob);

uploadTask.on('state_changed', (snapshot) =>
{
  var progress = (snapshot.bytesTransferred / snapshot.totalBytes) * 100;
  console.log(progress);
}, function (error)
{
  console.log(error);
}, () =>
{
  uploadTask.snapshot.ref.getDownloadURL().then((downloadURL) =>
  {
    this.sendEmail(downloadURL)

  });
});

感谢任何帮助!

【问题讨论】:

    标签: reactjs firebase firebase-storage jspdf


    【解决方案1】:

    如有疑问,请确保您仍在传递正确的道具。与电子邮件 PDF 按钮相比,当我点击下载 PDF 按钮时,我的 blob 在技术上有所不同。

    经典。

    【讨论】:

      猜你喜欢
      • 2017-08-10
      • 2020-12-04
      • 2016-09-18
      • 2017-12-01
      • 1970-01-01
      • 2021-03-14
      • 2021-05-24
      • 2020-12-18
      • 2017-02-22
      相关资源
      最近更新 更多