Spaces:
Paused
Paused
File size: 716 Bytes
a0fda44 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
const catchAsyncError = require("../utilities/catchAsyncError");
const ReqError = require("../utilities/ReqError.js");
const { cloudinary } = require("../utilities/Cloudinary.js");
module.exports = catchAsyncError(async (req, res, next) => {
const fileBase64 = req.body.data;
const uploadData = await cloudinary.uploader
.upload(fileBase64, {
upload_preset: "telegram_preset",
resource_type: req.body.fileType,
width: 400,
height: 400,
crop: "limit",
})
.catch((error) => console.log(error));
if (!uploadData) {
return next(new ReqError(500, "Upload failed"));
}
res.status(200).json({
status: "success",
data: {
uploadData,
},
});
});
|