0
我正在處理Node.js應用程序和我現在正面臨一個嚴重的問題,它正在調整img上傳後..事情是一切正常開始從上傳到獲取上傳的IMG我不明白爲什麼會這樣的路徑,但..這裏是我的代碼和錯誤Node.js&GM庫
var fileName = req.file.filename;
var filpath = "/uploads/" + fileName;
gm(filpath)
.resize(240, 240)
.write('/uploads/'+'resized-'+fileName, function (err) {
if (err) console.log(err);
else console.log("HOOLA");
});
的錯誤是
{ [Error: Command failed: Invalid Parameter - /uploaded_file-1474832730810.png
] code: 4, signal: null }
UPDATE: 首先我要感謝@ RA-盧卡斯,這裏是爲Windows用戶提供完整的答案:
- NPM安裝克--save
- 從這裏下載最新的ImageMagick ImageMagic EXE
- 請確保它是excusable(提前系統設置 - >高級 - >環境變量 - >添加路徑最有可能在C:\ Program Files \ ImageMa gick - ***)
- 在你的JS文件中,確保添加(__dirname)來獲取img的完整路徑。
gm(__dirname+filpath)
已經安裝'ABC @桌面VKM06U6 MINGW32〜/桌面/ Node.js的/銷售應用 $ NPM安裝ImageMagick的--save [email protected] node_modules \ imagemagick' – developerbh
是的,這已經超出正是這樣做的' npm install',但您可能需要安裝imagemagick.exe並確保可執行文件位於路徑中。 –
絕對你是正確的..不能感謝你足夠的兄弟..要更新現在的完整答案:D – developerbh