I have an active document. I saved this document in png format to temporary folder (to local disk). And I want to get this file in a plugin and send this file to AWS Storage.
Save document:
const temporaryFolder = await getTemporaryFolder();
const temporaryFile = await temporaryFolder.createFile(“artboard-example.png”, {overwrite: true});
const activeDocument = app.activeDocument;
activeDocument.save(temporaryFile, { maximizeCompatibility: true });
Get file:
const temporaryFolder = await getTemporaryFolder();
const photoshopFile = await temporaryFolder.getEntry(“artboard-example.png”);
I can’t send photoshopFile because I get an error:
TypeError: Cannot read property ‘byteLength’ of undefined
at isEmptyData (VM276 jsSha256.js:84)
at Sha256.update (VM276 jsSha256.js:29)
at Sha256.update (VM266 crossPlatformSha256.js:23)
at hmac (VM362 credentialDerivation.js:95)
at eval (VM362 credentialDerivation.js:42)
at step (VM363 tslib.es6.js:126)
at Object.eval [as next] (VM363 tslib.es6.js:107)
at eval (VM363 tslib.es6.js:100)
at new Promise ()
at __awaiter (VM363 tslib.es6.js:96)
How can I upload the file to AWS Storage?