您好,我目前正在开发一个程序,该程序将使用 POST 方法和它的 API 将图像上传到我的网站。现在一切都很好,它正在连接到服务器并尝试传输图像,但它从未真正完成。当我查看图像文件夹时,我看到很多带有前缀“temp”的文件,例如:temp_ahgdw9786.png。这是它在遇到致命错误时重命名的内容。
我不确定是什么导致了这个错误,所以我决定进一步调查,我查看了 Apache2/PHP 日志,发现每次尝试上传时都会重复这一行:
gd-png: fatal libpng error: Q[10]U[1E]: invalid chunk type
我从来没有弄乱过 libpng,所以我不知道是什么原因造成的,也不知道它对这件事意味着什么。有谁知道它可能是 API 还是服务器的东西?任何帮助将不胜感激!谢谢!