How can i access the file url and preview the image. I use Nest.JS[Server] for uploading image
- 0
- Storage
- Cloud

i get this as response after uploading the image
š ~ MemberinfoService ~ createmember ~ results: [ { '$id': '66ae214f3b8ac191d498', bucketId: '66acfe76001a5d8eadc2', '$createdAt': '2024-08-03T12:23:43.686+00:00', '$updatedAt': '2024-08-03T12:23:43.686+00:00', '$permissions': [], name: 'Screenshot from 2024-08-02 19-37-04.png', signature: '5e543256c480ac577d30f76f9120eb74', mimeType: 'text/plain', sizeOriginal: 9, chunksTotal: 1, chunksUploaded: 1, fileUrl: '[object Object]' }, { '$id': '66ae214f1d2e6be28790', bucketId: '66acfe76001a5d8eadc2', '$createdAt': '2024-08-03T12:23:44.249+00:00', '$updatedAt': '2024-08-03T12:23:44.249+00:00', '$permissions': [], name: 'Screenshot from 2024-08-02 20-53-29.png', signature: '5e543256c480ac577d30f76f9120eb74', mimeType: 'text/plain', sizeOriginal: 9, chunksTotal: 1, chunksUploaded: 1, fileUrl: '[object Object]' } ]
when i try to upload the image
it response with
{ "message": "The requested file could not be found.", "code": 404, "type": "storage_file_not_found", "version": "1.5.8" }
also in file security i have enable it and tick all the permissions

How can i access the file url and preview the image. I use Nest.JS[Server] for uploading image

// appwrite.service.ts import { Injectable } from '@nestjs/common'; import { Client, Storage } from 'node-appwrite';
@Injectable() export class AppwriteService { private client: Client; private storage: Storage;
constructor() { this.client = new Client() .setEndpoint('https://cloud.appwrite.io/v1') // Your API Endpoint .setProject(process.env.APP_WRITE_PROJECTID) // Your project ID .setKey(process.env.APP_WRITE_KEY); // Your secret API key
this.storage = new Storage(this.client);
}
async appWriteUploadFile( file: Express.Multer.File, bucketId: string, ): Promise<any> { try { const fileData = new File([file.buffer], file.originalname, { type: file.mimetype, }); const response = await this.storage.createFile( bucketId, 'unique()', // You can use a custom ID or 'unique()' for auto-generated ID fileData, ); console.log('š ~In Service AppwriteService ~ response:', response); return response; } catch (error) { throw error; } } } }
Recommended threads
- Domain Verification failed
I think i did the step by step well but just not work. When I enter the page I have this error: `Requested host does not match any Subject Alternative Names (S...
- Adding custom domain to Appwrite project
My app is hosted on Vercel on domain todo.velleb.com. On PC, the OAuth logins like GitHub, Discord and Google work and create the account and log in. On mobile ...
- Auth ( OTP Session )
Hi, i would like to ask about OTP session login, may i know is it doable for dynamic/variable for sender,reply-to or not?
