使用gm讀取圖片,路徑對了,、
報錯:gm convert unable to open file ...[NO such file or directory]
router.js
#//path.join(__dirname,'../avatar/',filename)等价于
==c:\users\MrsH\Desktop\codeth\shuoshuo\router\avatar\uestcw.jpg
所以路径是没有问题,图片存在可以无法读取并修改
gm(path.join(__dirname, '../avatar/', filename))
.crop(w,h,x,y)
.resize(100,100,"!")
.write(path.join(__dirname, './avatar/', filename),function(err){
if(err){
console.log(err)
res.send("-1");
return;
}
res.send("1");
});
下面是文檔樹
##
滿天的星座2017-06-27 09:20:16
//写成这样没错
gm(path.join(__dirname,'../models','pic08.jpg'))
.crop(100,100,100,100)
.resize(50,50,'!')
.write('./a.jpg', (err)=>{
if(err) console.log(err);
console.log('finished');
})
//当我把write的路径改为以下时,报错
path.join(__dirname,'./models','pic08.jpg')
//改成这样是对的
path.join(__dirname,'models','pic08.jpg')
所以以後path.join的時候,表示目前目錄下的檔案應該是不能加./
的