Multer Cloudinary NodeJs

我试图上传一个图像使用form-data通过邮递员cloudinary我也使用名为multer-storage-cloudinary的npm包。 但是,我有麻烦。 这是我的代码:

 cloudinary.config({ cloud_name: 'ax850', api_key: config.CLOUDINARY_API_KEY, api_secret:config.CLOUDINARY_API_SECRET_KEY }); let storage = cloudinaryStorage({ cloudinary: cloudinary, folder: '/Memory', allowedFormats: ['jpg', 'png'], filename: function (req, file, cb) { cb(undefined, 'testing'); } }); let parser = multer({ storage: storage }); app.post('/upload', parser.array('images', 10), function (req, res) { console.log(req.files); }); 

没有错误,它几乎在崩溃之前就冻结了。 我在我的cloudinary有一个/Memory文件夹。 有任何想法吗?

您可以尝试执行以下操作:

函数processFile(e){

  var f = document.getElementById('f'); var file = f.files[0]; var formdata = new FormData(); formdata.append('file', file); formdata.append('cloud_name', '<cloud_name>'); formdata.append('resource_type', 'image'); var xhr = new XMLHttpRequest(); xhr.open('POST', "https://api.cloudinary.com/v1_1/<cloud_name>/image/upload",true); xhr.onload = function () { // do something to response console.log(this.responseText); }; xhr.send(formdata); }