Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我似乎无法让imagemagick在amazon web服务上工作_Node.js_Amazon Web Services_Amazon Ec2_Imagemagick_Graphicsmagick - Fatal编程技术网

Node.js 我似乎无法让imagemagick在amazon web服务上工作

Node.js 我似乎无法让imagemagick在amazon web服务上工作,node.js,amazon-web-services,amazon-ec2,imagemagick,graphicsmagick,Node.js,Amazon Web Services,Amazon Ec2,Imagemagick,Graphicsmagick,基本上,我已经为让imagemagick和或graphicsmagick与我的节点应用程序正常运行奋斗了一段时间。到目前为止,我遵循了安装源代码 有关我的服务器的详细信息包括 nodejs mongodb mongoose imagemagick graphicsmagick express 看来安装进行得很顺利。但是,当我使用通过节点运行代码时,我不会得到任何错误,但不会写入文件。我将发布一个image post函数的示例代码 var gm = require('./gm'); var n

基本上,我已经为让
imagemagick
和或
graphicsmagick
与我的节点应用程序正常运行奋斗了一段时间。到目前为止,我遵循了安装源代码

有关我的服务器的详细信息包括

  • nodejs
  • mongodb
  • mongoose
  • imagemagick
  • graphicsmagick
  • express
看来安装进行得很顺利。但是,当我使用通过节点运行代码时,我不会得到任何错误,但不会写入文件。我将发布一个image post函数的示例代码

var gm = require('./gm');
var newRoute = '/some/user/url/';
var files = req.files;
gm(files.file.path).resize(1126).compress('JPEG').quality(quality)
.write(newRoute,function(err){

   //do some stuff to save changes on db

});
现在这在我的本地设备上运行得很好。但是在服务器上它不会移动。有人知道发生了什么事吗


应用程序创建文件夹,文件夹模式应该是
0777
,不过当我使用
ssh
登录时,它们可能是
0755',尽管我不确定这一切都与权限有关,因为我的mp3上传工作正常。只有当
imagemagick
graphicsmagick`进入游戏时才会发生这种情况。有什么想法吗?

“按颜色?”你在猜测权限?RWXRWX是0777,而rwxr-xr-x是0755,这是一个非常显著的差异。没有猜测的余地。我的猜测是,
调整大小
压缩
都不会产生任何输出,这就是文件无法写入的原因。这可能是由于部分安装造成的(缺少已安装的模块?生成过程中缺少模块?)。我建议您将长的处理链分解为多个部分,并在每个部分之后打印结果,以查看分解的位置。从
files.file.path开始。