2016-01-22 35 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