2016-11-07 42 views
0

我在節點和mongodb概念中是全新的。我試圖保存圖像,文件(元數據)保存成功,但其塊沒有保存。使用節點gm(圖形魔術)在mongodb中保存圖像文件

我也閱讀gm文檔,但沒有幫助很多加我沒有面臨任何錯誤。 https://github.com/aheckmann/gm

這裏是我的代碼

var writeStream = gfs.createWriteStream({ 
    filename: file.name, 
    mode: 'w', 
    content_type: file.type, 
    metadata: { 
     uid: uid, 
     createdAt: Date.today().setTimeToNow() 
    } 
}); 
    gm(file.data).resize(200).filter('Catrom').quality(80).stream().pipe(writeStream); 

這裏是我傳遞

file : { data: "blob:http://localhost:3000/2664926c-f5e3-4ed2-8c3e-0473fd759944", name: "photo.jpg", type: "image/jpeg"} 

幫助非常感謝:)

回答

0

最後,我發現這個問題,我們有我的文件對象在管道之後編寫blob url。這裏是改變

gm(file.data).resize(200).filter('Catrom').quality(80).stream().pipe(writeStream).write(file.data); 

謝謝:)