Here is my code:
const uploadImage = async (uri) => {
try {
console.log("Uploading file from URI:", uri);
const fileId = ID.unique();
console.log("Uploading file with ID:", fileId);
const uploadedFile = await storage.createFile(
APPWRITE_BUCKET_ID,
fileId,
uri
);
console.log("Uploaded file:", uri);
return fileId;
} catch (error) {
console.error("Error in uploadImage:", error);
throw new Error("Failed to upload image: " + error.message);
}
};
So that catch never fires, it returns the fileId to the calling function, as if everything worked, but no file shows in the console.
I'm using the react-native specific appwrite libs.
The errors in the log are confusing:
Failed to initialize logging provider: Unable to parse DSN: scheme is required
[Error] Timestamp: 2024-11-16T15:30:28+00:00
[Error] Method:
[Error] URL: /sitemap.xml
[Error] Type: Appwrite\Extend\Exception
[Error] Message: The requested route was not found. Please refer to the API docs and try again.
[Error] File: /usr/src/code/app/controllers/general.php
[Error] Line: 1051
Failed to initialize logging provider: Unable to parse DSN: scheme is required
[Error] Timestamp: 2024-11-16T15:30:31+00:00
[Error] Method:
[Error] URL: /config.json
[Error] Type: Appwrite\Extend\Exception
[Error] Message: The requested route was not found. Please refer to the API docs and try again.
[Error] File: /usr/src/code/app/controllers/general.php
[Error] Line: 1051
Failed to initialize logging provider: Unable to parse DSN: scheme is required
[Error] Timestamp: 2024-11-16T15:30:32+00:00
[Error] Method: GET
[Error] URL: /v1/storage/buckets/:bucketId/files/:fileId
[Error] Type: Appwrite\Extend\Exception
[Error] Message: The requested file could not be found.
[Error] File: /usr/src/code/app/controllers/api/storage.php
[Error] Line: 819
Failed to initialize logging provider: Unable to parse DSN: scheme is required
I'm not sure what the first two are, and the last one is a GET, which wouldn't reflect what I am doing above. Maybe it tries to get the file after upload and its not there?
Are you sure that the file ID and bucket ID is correct?
Well, the bucket ID yes, the fileId I assume is somthing I am setting and sending with it
Recommended threads
- Which flutter SDK version for Self Hoste...
Hi all, Is there a good way to figure out which version of flutter SDK and Dart SDK is current for latest available self-hosted 1.8.0 ? I know new features are...
- Bug Report: Crash when trying to createR...
https://github.com/appwrite/sdk-for-android/issues/96 I think the bug is related with this one https://discord.com/channels/564160730845151244/1443887021314539...
- Dokploy docker compose
Hey guys hope y'all doing well, I was wondering if anyone could share a working 1.8.0 docker-compose that works with Dokploy I tried making it but it just does...