sent pdf to stream not a file

This commit is contained in:
2024-04-30 11:27:09 +01:00
parent 3fb9a7fbfb
commit 5a411dc290
4 changed files with 58 additions and 16 deletions
+19 -14
View File
@@ -82,6 +82,7 @@ import {
downloadProgressFile,
getProgressBlobs,
getTempCaseBlob,
createAppealPDFBlob,
} from "../../../actions/azurestorage";
import { hashAPIPath } from "../../../actions";
@@ -168,26 +169,30 @@ export default async function handler(req, res) {
const pickListData = await getPickLists(appealType);
ReactPDF.render(
<MyDocument docProps={blobProgress} pickListData={pickListData} />,
`./tmp/${blobProgress.pinswg_name}.pdf`
// ReactPDF.render(
// <MyDocument docProps={blobProgress} pickListData={pickListData} />,
// process.cwd() + `/tmp/${blobProgress.pinswg_name}.pdf`
// );
// ReactPDF.renderToStream();
const renderedPDF = await ReactPDF.renderToStream(
<MyDocument docProps={blobProgress} pickListData={pickListData} />
);
createAppealPDFBlob(renderedPDF, containerID, blobProgress.pinswg_name);
console.log(
"///////////////////////////////////\nfile created: " +
`./tmp/${blobProgress.pinswg_name}.pdf` +
"\n folder:" +
path.dirname(fs.realpathSync(__filename)) +
"\n" +
__dirname,
`/files/${blobProgress.pinswg_name}.pdf`,
"\n/////////////////////////"
);
uploadPDFAppealFiles(
`./tmp/${appealBodyObj.pinswg_name}.pdf`,
containerID,
appealBodyObj.pinswg_name
);
// uploadPDFAppealFiles(
// process.cwd() + `/tmp/${appealBodyObj.pinswg_name}.pdf`,
// containerID,
// appealBodyObj.pinswg_name
// );
// then remove from local folder
@@ -195,7 +200,7 @@ export default async function handler(req, res) {
return res.status(200).json({
data: "success",
path: `./tmp/${blobProgress.pinswg_name}.pdf`,
path: process.cwd() + `/tmp/${blobProgress.pinswg_name}.pdf`,
});
// } else {
// return res.status(400).json();