
n the home stretch and I can't seem to figure out how to get around this "TypeError: unable to read property "$id" of undefined - i'm getting it in the "UploadFile" appwrite.js function and for whatever reason can't figure out why - code below:
export const getFilePreview = async (fileId, type) => {
let fileUrl;
try {
if (type === "video") {
fileUrl = storage.getFileView(storageId, fileId);
} else if (type === "image") {
fileUrl = storage.getFilePreview(
storageId,
fileId,
2000,
2000,
"top",
100
);
} else {
throw new Error("Invalid file type");
}
if (!fileUrl) {
throw Error;
}
return fileUrl;
} catch (error) {
throw new Error(error);
}
};
export const uploadFile = async (file, type) => {
if (!file) return;
const { mimeType, ...rest } = file;
const asset = { type: mimeType, ...rest };
try {
const uploadedFile = await storage.createFile(
storageId,
ID.unique(),
asset
);
const fileUrl = await getFilePreview(uploadedFile.$id, type);
console.log(fileUrl)
return fileUrl;
} catch (error) {
console.log('1')
throw new Error(error);
}
};
the "console.log(1)" is where the error is coming up - meaning uploadedFile is coming up undefined, hence why reading uploadedFile.$id triggers the error - i have tried to console.log(fileUrl) before the return but nothing comes up and it goes straight to the catch...any tips???
Recommended threads
- Hola equipo de soporte,
Hola equipo de soporte, Estoy desarrollando una Function en Appwrite Cloud con Node.js 22 y el siguiente package.json: { "name": "upload-whitelist", "type"...
- Looking for Partner
I'm looking for partner for long-term collaborating. Of course, I'll pay for you. If you are interested, Please DM me.
- Issue - Migration From Cloud > Self Host...
Hi team, I’m trying to migrate a few of my Appwrite projects from the cloud to a self-hosted instance. These projects are currently in “archive mode” due to th...
