2024-07-03 13:04:46 -04:00
|
|
|
export const formatBytes = (bytes) => {
|
|
|
|
|
if (bytes === 0) return "0 Bytes";
|
|
|
|
|
const megabytes = bytes / (1024 * 1024);
|
|
|
|
|
return megabytes.toFixed(2) + " MB";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const checkImage = (url) => {
|
|
|
|
|
const img = new Image();
|
|
|
|
|
img.src = url;
|
2024-07-03 17:49:40 -04:00
|
|
|
return img.naturalWidth !== 0;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const bufferTo64 = (bufferData) => {
|
|
|
|
|
const uint8Array = new Uint8Array(bufferData.data);
|
|
|
|
|
const blob = new Blob([uint8Array], { type: bufferData.contentType });
|
|
|
|
|
return new Promise((resolve) => {
|
|
|
|
|
const reader = new FileReader();
|
|
|
|
|
reader.onloadend = () => {
|
|
|
|
|
resolve(reader.result);
|
|
|
|
|
};
|
|
|
|
|
reader.readAsDataURL(blob);
|
|
|
|
|
});
|
|
|
|
|
};
|
2024-07-05 18:48:32 -04:00
|
|
|
|
|
|
|
|
export const bufferToUrl = (buffer) => {
|
|
|
|
|
console.log(buffer);
|
|
|
|
|
const blob = new Blob([buffer.data], { type: buffer.contentType });
|
|
|
|
|
const url = URL.createObjectURL(blob);
|
|
|
|
|
|
|
|
|
|
return url;
|
|
|
|
|
};
|