Cloudinary如何上传文件到某个文件夹?节点JS
How to upload a file to a certain folder in Cloudinary? Node JS
在 cloudinary 中我有一个名为 images 的文件夹,我想将文件上传到该文件夹中。
我已经完成了 cloudinary 配置的设置。存储选项和文件过滤器已经完成。在请求中,我发送 post 请求将文件上传到 cloudinary,但不上传到文件夹。如何将文件上传到Cloudinary中的某个文件夹?
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, './images/');
},
filename: (req, file, cb) => {
cb(null, new Date().toISOString().replace(/:/g, '-') + file.originalname);
}
});
const fileFilter = (req, file, cb) => {
if (!file.mimetype.match(/jpe|jpeg|png|gif$i/)) {
cb(new Error('File is not supported'), false);
return;
}
cb(null, true);
};
const upload = multer({
storage,
fileFilter
});
router.post('/', upload.single('profileImage'), async (req,res) => {
const result = await cloudinary.v2.uploader.upload(req.file.path);
})
执行上传请求时,您可以指定一组用于该上传的选项。在这些选项中,您可以指定 'public_id'(文件名)and/or 'folder' 文件的存储位置。
例如,要将文件上传到名为 'test' 的文件夹,您可以使用以下代码:
cloudinary.v2.uploader.upload(
"path/to/file",
{
folder: "test",
},
function(error, result) {
console.log(error,result);
}
);
您可以通过文档的这一部分找到上传方法的所有可用选项:
https://cloudinary.com/documentation/image_upload_api_reference#upload_method
在 cloudinary 中我有一个名为 images 的文件夹,我想将文件上传到该文件夹中。 我已经完成了 cloudinary 配置的设置。存储选项和文件过滤器已经完成。在请求中,我发送 post 请求将文件上传到 cloudinary,但不上传到文件夹。如何将文件上传到Cloudinary中的某个文件夹?
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, './images/');
},
filename: (req, file, cb) => {
cb(null, new Date().toISOString().replace(/:/g, '-') + file.originalname);
}
});
const fileFilter = (req, file, cb) => {
if (!file.mimetype.match(/jpe|jpeg|png|gif$i/)) {
cb(new Error('File is not supported'), false);
return;
}
cb(null, true);
};
const upload = multer({
storage,
fileFilter
});
router.post('/', upload.single('profileImage'), async (req,res) => {
const result = await cloudinary.v2.uploader.upload(req.file.path);
})
执行上传请求时,您可以指定一组用于该上传的选项。在这些选项中,您可以指定 'public_id'(文件名)and/or 'folder' 文件的存储位置。
例如,要将文件上传到名为 'test' 的文件夹,您可以使用以下代码:
cloudinary.v2.uploader.upload(
"path/to/file",
{
folder: "test",
},
function(error, result) {
console.log(error,result);
}
);
您可以通过文档的这一部分找到上传方法的所有可用选项: https://cloudinary.com/documentation/image_upload_api_reference#upload_method