MCPcopy Index your code
hub / github.com/OpenSignLabs/OpenSign / convertBase64ToFile

Function convertBase64ToFile

apps/OpenSign/src/constant/Utils.js:3414–3432  ·  view source on GitHub ↗
(pdfName, pdfBase64, imgType)

Source from the content-addressed store, hash-verified

3412}
3413
3414export const convertBase64ToFile = async (pdfName, pdfBase64, imgType) => {
3415 let base64Str = pdfBase64;
3416 const mime = imgType && imgType?.split("/")?.pop();
3417 let fileName =
3418 fileNameWithUnderscore(pdfName) + (imgType ? `.${mime}` : ".pdf");
3419 try {
3420 fileName = imgType ? pdfName : fileName;
3421 const pdfFile = new Parse.File(fileName, { base64: base64Str });
3422 // Save the Parse File if needed
3423 const pdfData = await pdfFile.save();
3424 const pdfUrl = pdfData.url();
3425 const fileRes = await getSecureUrl(pdfUrl);
3426 if (fileRes?.url) {
3427 return fileRes.url;
3428 }
3429 } catch (e) {
3430 console.log("error in convertbase64tofile", e);
3431 }
3432};
3433
3434// Shared ref that holds a pending scroll restore job for button zoom.
3435// RenderPdf reads this in its scale-change useEffect (same pattern as pinch).

Callers 9

handleSubmitFunction · 0.90
handleSavePrefillImgFunction · 0.90
handleSavePrefillImgFunction · 0.90
handleEmbedPrefillToDocFunction · 0.90
embedPrefilllWidgetsFunction · 0.90
autosavedetailsFunction · 0.90
autosavedetailsFunction · 0.90
autosavedetailsFunction · 0.90
embedPrefilllWidgetsFunction · 0.90

Calls 2

fileNameWithUnderscoreFunction · 0.85
getSecureUrlFunction · 0.70

Tested by

no test coverage detected