Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Php 网站API提供了致命的libpng错误_Php_Api_Png_Fatal Error_Libpng - Fatal编程技术网

Php 网站API提供了致命的libpng错误

Php 网站API提供了致命的libpng错误,php,api,png,fatal-error,libpng,Php,Api,Png,Fatal Error,Libpng,您好,我目前正在开发一个程序,使用POST方法和API将图像上传到我的网站。现在一切都很好,它正在连接到服务器并尝试传输图像,但实际上从未完成。当我在images文件夹中查看时,我看到了很多前缀为“temp”的文件,例如:temp_ahgdw9786.png。这是它遇到致命错误时重命名为的名称 我不确定是什么导致了这个错误,所以我决定进一步调查,我查看了Apache2/PHP日志,发现这行代码在我每次尝试上传时都会重复: gd-png: fatal libpng error: Q[10]U[1

您好,我目前正在开发一个程序,使用POST方法和API将图像上传到我的网站。现在一切都很好,它正在连接到服务器并尝试传输图像,但实际上从未完成。当我在images文件夹中查看时,我看到了很多前缀为“temp”的文件,例如:temp_ahgdw9786.png。这是它遇到致命错误时重命名为的名称

我不确定是什么导致了这个错误,所以我决定进一步调查,我查看了Apache2/PHP日志,发现这行代码在我每次尝试上传时都会重复:

gd-png:  fatal libpng error: Q[10]U[1E]: invalid chunk type

我从来没有弄乱过libpng,所以我不知道是什么导致了这一点,也不知道它对这件事意味着什么。有人知道它是API还是服务器吗?任何帮助都将不胜感激!谢谢

PHP使用libpng进行图像处理,它抱怨您传递给它的数据。你要先上传PNG吗?您尝试过其他PNG图像吗

您有权访问处理上传的API的PHP代码吗?如果是这样,您可能正在调用一些GD库函数,如
imagecreatefrompng
,而这正是您想要开始查找可能出现问题的地方。如果可以,请提供一些代码,以便我们可以查看。

此程序非常有用(windows,免费)可以窥视PNG结构内部,可能有助于: