grindorliveaverageOriginal post
Rank 2: Process
Plain text
at Client.call (/usr/local/server/src/function/node_modules/node-appwrite/lib/client.js:206:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async uploadChunk (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/storage.js:383:24) at async Storage.createFile (/usr/local/server/src/function/node_modules/node-appwrite/lib/services/storage.js:417:13) at async Module.default (file:///usr/local/server/src/function/src/main.js:54:20) at async execute (/usr/local/server/src/server.js:208:16) at async action (/usr/local/server/src/server.js:232:7) at async /usr/local/server/src/server.js:14:5` i get this error from this code meant to use the returned array buffer make a tar file `jsconst result = await storage.getFileView('SID', 'FID'); const pack = tar.pack(); const buffer = Buffer.from(result); pack.entry({ name: `file0.txt` }, buffer); pack.finalize(); const chunks = []; for await (const chunk of pack) { chunks.push(chunk); } const tarBuffer = Buffer.concat(chunks); const upload = await storage.createFile(config.storageId, ID.unique(), InputFile.fromBuffer(tarBuffer));```Summary
Appwrite does not allow .tar file uploads and storage by default. The error is due to the file extension not being allowed.