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