31 lines
694 B
JavaScript
31 lines
694 B
JavaScript
const path = require("path");
|
|
require("dotenv").config({
|
|
path: path.resolve(
|
|
process.cwd(),
|
|
`.env.${process.env.NODE_ENV || "development"}`
|
|
),
|
|
});
|
|
|
|
var cloudinary = require("cloudinary").v2;
|
|
cloudinary.config(process.env.CLOUDINARY_URL);
|
|
|
|
exports.createSignedUploadURL = (req, res) => {
|
|
console.log("Request to create signed upload URL for Cloudinary.", req.body);
|
|
|
|
res.send(
|
|
cloudinary.utils.api_sign_request(
|
|
req.body,
|
|
process.env.CLOUDINARY_API_SECRET
|
|
)
|
|
);
|
|
};
|
|
|
|
exports.downloadFiles = (req, res) => {
|
|
const { ids } = req.body;
|
|
const url = cloudinary.utils.download_zip_url({
|
|
public_ids: ids,
|
|
flatten_folders: true,
|
|
});
|
|
res.send(url);
|
|
};
|