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
- Guideline of AI
Hello everyone, I’m planning to specialize in Artificial Intelligence (AI) and I’m currently looking for guidance from someone with strong experience in the fi...
- Authentication on custom Websocket Serve...
Hi, I want to use a custom Websocket Server (using Bun) for my application. However I cant really figure out authentication on custom servers. Session cookies ...
- Realtime: Listener not triggered on upda...
I self host appwrite 1.8.1. The genereal functionallity works fine. But my realtime subscription isn't updating. I see "Received heartbeat response from realtim...