2012-12-10 81 views
1

我在运行于Azure上的nodej上使用https://github.com/rsms/node-imagemagick。然而,当我试图获取有关文件的信息,前尝试在Azure上使用imagemagick会导致“系统找不到文件”错误

var im = require('imagemagick'); 
im.readMetadata('kittens.jpg', function(err, metadata){ 
    if (err) throw err; 
    console.log('Shot at '+metadata.exif.dateTimeOriginal); 
}) 

我得到的错误

"Error: Command failed: CreateProcessW: The system cannot find the file specified."

看来,该系统无法找到路径ImageMagick的,但我要如何解决这个问题?

回答

3

我想你必须安装ImageMagick。

我认为你是否可以做到这一点,以及如何做到这一点取决于你使用的是Windows Azure网站,云服务还是虚拟机(以及在这种情况下,你使用的是什么操作系统)。

您可能会先将二进制文件复制到与您的Node.js代码相同的目录中,以查看它是否会被拾取。

+0

谢谢@smarx。我使用的网站。问题是,我不能真正地远程安装任何东西,[imagemagick for windows](http://www.imagemagick.org/script/binary-releases.php#windows)只有一个安装程序。 – abinop

+0

我的猜测是,您无法在Windows Azure网站等共享主机上进行此项工作。 – smarx

相关问题