Back

does appwrite allow .tar file upload and storage

  • 0
  • Cloud
grindorliveaverage
12 Oct, 2024, 16:24
TypeScript
    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 ```js
const 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));```
TL;DR
Appwrite does not allow .tar file uploads and storage by default. The error is due to the file extension not being allowed.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more