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
- Our Appwrite organization is suspended
Please give support regarding this , no app is working now , please solve my issue and give support , no one is replying in message section or email.
- Project in AppWrite Cloud doesn't allow ...
I have a collection where the data can't be opened. When I check the functions, there are three instances of a function still running that can't be deleted. The...
- Get team fail in appwrite function
I try to get team of a user inside appwrite function, but i get this error: `AppwriteException: User (role: guests) missing scope (teams.read)` If i try on cl...