first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* Copyright (c) 2026 Niolla
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is proprietary and confidential.
|
||||
* Unauthorized copying, modification, distribution, or use
|
||||
* of this file, via any medium, is strictly prohibited.
|
||||
*/
|
||||
|
||||
// app/utils/imageToBase64.utill.js
|
||||
|
||||
const axios = require("axios");
|
||||
|
||||
const imageToBase64 = async (url) => {
|
||||
const response = await axios.get(url, {
|
||||
responseType: "arraybuffer",
|
||||
});
|
||||
|
||||
const base64 = Buffer.from(response.data, "binary").toString("base64");
|
||||
|
||||
const mimeType = response.headers["content-type"];
|
||||
|
||||
return `data:${mimeType};base64,${base64}`;
|
||||
};
|
||||
|
||||
module.exports = { imageToBase64 };
|
||||
Reference in New Issue
Block a user