将 react-pdf 渲染文件保存到状态以将其发送到服务器

问题描述

所以我使用 react-pdf/renderer 在 React 客户端生成 pdf。现在当用户按下按钮时,生成文件应该作为文件发送到服务器。

现在我使用的是 react-pdf/renderer 提供的 pdf

 setFile(pdf(<PdfReport/>))

当我将此文件附加到 formdata 时,会出现无法将对象转换为原始类型错误。 我将此文件转换为 blob,然后转换为文件

 setFile(pdf(<PdfReport/>).toBlob());
 var pdf = new File([file],"filename");

当我把它发送到服务器时,我得到一个只有这个的 pdf 文件

[object Promise]

我不知道如何将生成的 pdf 文件转换为能够发送到服务器的文件

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...