无法获取图像格式-生成EACCES错误

UFK

我正在为NodeJS(gm)使用ImageMagicK编写一个NodeJs 0.10应用程序

我使用restify来创建API。

我试图通过检查其格式来确定上传的文件是否为图像。

我正在使用上传的图片路径来获取request.files.drink_image.path结果/tmp/upload_72052b3fede5faccfe4cf20b59b341f2

该文件上ls -lsa的结果:

-rw-r--r-- 1 ufk users 8255 Jan  8 12:02 /tmp/upload_8ee3f234f8c04c67430f28f1336e9ba6

该文件上文件的结果:

/tmp/upload_8ee3f234f8c04c67430f28f1336e9ba6: PNG image data, 250 x 100, 8-bit/color RGB, non-interlaced

我正在从用户ufk运行nodeJS。

当我尝试使用以下代码获取格式时:

       gm(tempFilePath).format(function(err, value){
        console.log(inspect(err));
        console.log(value);
       });

我收到以下错误:

{ [Error: spawn EACCES] code: 'EACCES', errno: 'EACCES', syscall: 'spawn' }

我不知道为什么我会因为用户ufk创建访问错误而将其设置为rw

有任何想法吗?

更新

好的,我没有安装ImageMagick或GraphicsMagick。现在可以了!但是如何从nodeJS中检查是否已安装ImageMagick或GraphicsMagicK,以便显示正确的错误消息。

强宗

您可以使用“哪个” shell命令来检查“ gm”可执行文件。尝试https://github.com/arturadib/shelljs

if (!which('gm')) {
  // gm is not installed
  // return error message
}

您可以走得更远,确保这是正确的可执行文件:

var e = exec('gm -version');
if (e.code !== 0) {
  // error
}
// parse e.output to make sure the right version is installed 
// e.g. GraphicsMagick 1.3.18 2013-03-10 Q16 http://www.GraphicsMagick.org/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PDFKit:PNG的未知图像格式错误

来自分类Dev

检查图像格式的in_array错误

来自分类Dev

为什么下载的图像格式错误?

来自分类Dev

Amazon Rekogntion图像:错误InvalidImageFormatException:请求的图像格式无效

来自分类Dev

安装后node.js + jpm无法正常工作:JPM [错误]错误:生成EACCES

来自分类Dev

iconutil错误:“不支持的图像格式”

来自分类Dev

Creator CI20:bootm命令的图像格式错误

来自分类Dev

无法获取平台android:错误:EACCES

来自分类Dev

从BitmapImage获取受支持的图像格式

来自分类Dev

用C#获取图像格式

来自分类Dev

从SD卡刷新Google Coral板失败,并显示以下错误:“源”命令的图像格式错误

来自分类Dev

Microsoft Face API中的“解码错误,不支持图像格式”

来自分类Dev

在.NET Core 3.1中运行托管的C ++ / CLI程序集时出现错误的图像格式

来自分类Dev

GitHub动作失败并显示Gatsby错误:输入文件包含不受支持的图像格式

来自分类Dev

glGenTextures的图像格式

来自分类Dev

如何从Java中的URL获取图像格式?

来自分类Dev

无法在python中转换图像格式

来自分类Dev

将webp转换为jpg错误:“此图像格式没有解码委托”和“缺少图像文件名”

来自分类Dev

科尔多瓦:无法添加android平台,出现EACCES错误

来自分类Dev

我无法在GeoServer(JPG图像格式)中创建图像镶嵌

来自分类Dev

生成函数时如何测试节点文件并收到“ EACCES”错误

来自分类Dev

“致命错误:生成EACCES”正在运行“ sass:dist”任务

来自分类Dev

TCPDF错误:无法获取图像的大小

来自分类Dev

R Shiny下载不同的图像格式

来自分类Dev

CGImageCreate基于列的图像格式

来自分类Dev

JavaFX支持哪些图像格式?

来自分类Dev

Tesseract OCR iOS图像格式

来自分类Dev

Azure中的图像格式更改

来自分类Dev

holoviews不显示PIL图像格式

Related 相关文章

  1. 1

    PDFKit:PNG的未知图像格式错误

  2. 2

    检查图像格式的in_array错误

  3. 3

    为什么下载的图像格式错误?

  4. 4

    Amazon Rekogntion图像:错误InvalidImageFormatException:请求的图像格式无效

  5. 5

    安装后node.js + jpm无法正常工作:JPM [错误]错误:生成EACCES

  6. 6

    iconutil错误:“不支持的图像格式”

  7. 7

    Creator CI20:bootm命令的图像格式错误

  8. 8

    无法获取平台android:错误:EACCES

  9. 9

    从BitmapImage获取受支持的图像格式

  10. 10

    用C#获取图像格式

  11. 11

    从SD卡刷新Google Coral板失败,并显示以下错误:“源”命令的图像格式错误

  12. 12

    Microsoft Face API中的“解码错误,不支持图像格式”

  13. 13

    在.NET Core 3.1中运行托管的C ++ / CLI程序集时出现错误的图像格式

  14. 14

    GitHub动作失败并显示Gatsby错误:输入文件包含不受支持的图像格式

  15. 15

    glGenTextures的图像格式

  16. 16

    如何从Java中的URL获取图像格式?

  17. 17

    无法在python中转换图像格式

  18. 18

    将webp转换为jpg错误:“此图像格式没有解码委托”和“缺少图像文件名”

  19. 19

    科尔多瓦:无法添加android平台,出现EACCES错误

  20. 20

    我无法在GeoServer(JPG图像格式)中创建图像镶嵌

  21. 21

    生成函数时如何测试节点文件并收到“ EACCES”错误

  22. 22

    “致命错误:生成EACCES”正在运行“ sass:dist”任务

  23. 23

    TCPDF错误:无法获取图像的大小

  24. 24

    R Shiny下载不同的图像格式

  25. 25

    CGImageCreate基于列的图像格式

  26. 26

    JavaFX支持哪些图像格式?

  27. 27

    Tesseract OCR iOS图像格式

  28. 28

    Azure中的图像格式更改

  29. 29

    holoviews不显示PIL图像格式

热门标签

归档