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
- WEBP preview not working after upgrading...
Only with preview, I'm getting this error: {"message":"no decode delegate for this image format `WEBP' @ error\/blob.c\/BlobToImage\/481","code":400,"type":"sto...
- Can't Login to Cloud Account
Dear <@870607367597850624> I used one of my Email account (hassanmrwt@gmail.com) for Cloud but that is not in my access now. System is prompting me to verify E...
- Storage usage keeps going up
I have a self-hosted instance running in production for over a year now. The deployment has seen multiple updates and migrations of Appwrite versions. What I ha...