Upload and Retrieve the Temporary File - Javascript
This guide demonstrates how to upload and retrieve files from VideoSDK's temporary file storage system.
This page uses the following asynchronous methods. Refer to their API reference for the errors each Promise may reject with, and handle these rejections appropriately based on your use case.
uploadBase64File()
-
By using the
uploadBase64File()function of theMeetingclass, you can upload your file to Videosdk's Temporary storage. -
The
uploadBase64File()function only works withbase64. Therefore, it is necessary to convert your file intobase64format. -
You have to pass
base64Data,token,fileNameas parameter inuploadBase64File()function. -
The function will return the corresponding
fileUrl, which you can then use to retrieve the file.
let meeting;
// Initialize Meeting
meeting = VideoSDK.initMeeting({
// ...
});
let fileUrl;
try {
fileUrl = await meeting.uploadBase64File({
base64Data: "<Your File's base64>", // Convert your file to base64 and pass here
token: "<VIDEOSDK_TOKEN>",
fileName: "myImage.jpeg", // Provide name with extension here,
});
} catch (err) {
console.error("uploadBase64File failed:", err);
}
fetchBase64File()
-
By using the
fetchBase64File()method of theMeetingclass, you can retrieve your file from the Videosdk's Temporary storage. -
You have to pass the
fileUrlwhich is returned byuploadBase64File()function, and thetokenas parameters to retrieve a file. -
This method will return the image in the form of
base64.
let meeting;
// Initialize Meeting
meeting = VideoSDK.initMeeting({
// ...
});
let base64;
try {
base64 = await meeting.fetchBase64File({
url: "<Your FileUrl>"; // Provide fileUrl which is returned by uploadBase64File(),
token :"<VIDEOSDK_TOKEN>",
});
} catch (err) {
console.error("fetchBase64File failed:", err);
}
console.log("base64", base64);
The file stored in the system will be automatically deleted once the current room/meeting comes to an end.
Got a Question? Ask us on discord

