最近做個人網站頭像修改用到了,在做頭像修改,先做了一個圖片切割,只需要上傳你選中部分,
如圖

這種需求 應該還是會遇到的,
http://pan.baidu.com/s/1boVkn1t
這是裁剪圖片插件地址,博客里也有,在圖片上傳預覽里面,
裁剪出來的圖片是base64碼,傳給后台還需要轉換,才能存放在項目工程里,
var fs = require('fs'); var path = 'public/resources/views/headPortrait/'+ Date.now() +'.png';//從app.js級開始找--在我的項目工程里是這樣的 var base64 = data.replace(/^data:image\/\w+;base64,/, "");//去掉圖片base64碼前面部分data:image/png;base64 var dataBuffer = new Buffer(base64, 'base64'); //把base64碼轉成buffer對象, console.log('dataBuffer是否是Buffer對象:'+Buffer.isBuffer(dataBuffer)); fs.writeFile(path,dataBuffer,function(err){//用fs寫入文件 if(err){ console.log(err); }else{ console.log('寫入成功!'); } })
用上面的代碼就可以實現了
