Files
bodyshop/server/media/media.js
2021-01-08 09:52:32 -08:00

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);
};