2016-01-22 34 views

回答

0

几天后,我找出如何做到这一点!您需要使用https://github.com/heldr/datauri将缓冲区编码为数据URI。这里是它的样子:

var Datauri = require('datauri'); 
var multer = require('multer'); 
var memoryStorage = multer.memoryStorage(); 
var memoryUpload = multer({ 
storage: memoryStorage, 
limits: {fileSize: 500000, files: 1} 
}).single('image'); 

cloudinary.config({ 
    cloud_name: '', 
    api_key: '', 
    api_secret: '' 
}); 
var dUri = new Datauri(); 

... 

dUri.format(path.extname(req.file.originalname).toString(),req.file.buffer); 
cloudinary.uploader.upload(dUri.content, function (err, i) { 
    if (err) { 
    ... 
    } else { 
    ... 
    } 
}); 
+0

为什么有一个:.toString()我第一个参数? – Despertaweb