gpt4 book ai didi

Node.js 和 GM 库

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:44 25 4
gpt4 key购买 nike

我正在开发一个Node.js应用程序,我现在面临一个关键问题,即上传后调整img大小..事情是从上传到获取一切都很顺利上传的图片的路径,但是我无法理解为什么会发生这种情况 ..这是我的代码和错误

  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 }

日志 enter image description here

更新:首先我要感谢@r-a-lucas,这是针对 Windows 用户的完整答案:

  1. npm install gm --save
  2. 从这里下载最新的 ImageMagick ImageMagic EXE
  3. 确保它是可以原谅的(高级系统设置 -> 高级 -> 环境变量 -> 添加最有可能在 C:\Program Files\ImageMagick-*** 中的路径)
  4. 在 JS 文件中,确保添加 (__dirname) 以获取 img 的完整路径。 gm(__dirname+filpath)

最佳答案

您可能需要安装 Windows 版 imagemagick。在这里查看这个答案:imagemagick with nodejs not working 。希望这有帮助。最好的。

关于Node.js 和 GM 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39691269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com