我不知道我做错了什么,我在另一个项目中使用了相同的代码,并且我对cloudinary没有任何问题
const cloudinary = require('cloudinary').v2;
const cloudinaryStorage = require('multer-storage-cloudinary');
const multer = require('multer');
cloudinary.config({
cloud_name: process.env.CLOUDINARY_NAME,
api_key: process.env.CLOUDINARY_KEY,
api_secret: process.env.CLOUDINARY_SECRET,
});
var storage = cloudinaryStorage({
cloudinary: cloudinary,
folder: 'recipe',
allowedFormats: ['jpg', 'png'],
filename: function (req, file, cb) {
cb(null, file.originalname);
},
});
const uploadCloud = multer({ storage: storage });
module.exports = uploadCloud;发布于 2020-09-25 14:23:19
您可以使用以下代码来解决此问题。
const cloudinary = require('cloudinary').v2;
const { CloudinaryStorage } = require('multer-storage-cloudinary');
const express = require('express');
const multer = require('multer');
const app = express();
const storage = new CloudinaryStorage({
cloudinary: cloudinary,
params: {
folder: 'some-folder-name',
format: async (req, file) => 'png', // supports promises as well
public_id: (req, file) => 'computed-filename-using-request',
},
});https://stackoverflow.com/questions/64035989
复制相似问题