2013-03-06 2 views
0

안녕하세요. 현재 POST 방법과 API를 사용하여 내 웹 사이트에 이미지를 업로드하는 프로그램을 만들고 있습니다. 지금은 모든 것이 잘되고 있으며 서버에 연결하고 이미지를 전송하려하지만 실제로는 끝나지 않습니다. 내가 images 폴더를 볼 때 접두사 'temp'가있는 파일이 꽤 많이 있습니다 : temp_ahgdw9786.png. 이것은 치명적인 오류가 발생했을 때 이름이 변경된 것입니다. 내가 추가 조사를하기로 결정 그래서이 오류의 원인이 무엇인지 확실하지 않다치명적인 libpng 오류가 발생하는 웹 사이트 API

, 나는 아파치/PHP의 로그를 보면서 내가 업로드를 시도 할 때마다 반복이 줄을 발견

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

을 나는 libpng을 망친 적도 없기 때문에이 문제의 원인이 무엇인지, 심지어 그것이 의미하는 바가 무엇인지 전혀 모른다. 누구든지 API 또는 서버 일 수 있는지 알고 있습니까? 어떤 도움이라도 대단히 감사하겠습니다! 감사!

+0

이 프로그램은 PNG 구조 내부를 들여다 보는데 유용합니다 (윈도우, 무료). http://entropymine.com/jason/tweakpng/ – leonbloy

답변

1

PHP는 libpng를 사용하여 이미지 처리를하고 있으며, 전달중인 데이터에 대해 불평하고 있습니다. PNG 파일을 업로드 하시겠습니까? 다른 PNG 이미지를 사용해 보셨습니까?

업로드를 처리하는 API의 PHP 코드에 액세스 할 수 있습니까? 그렇다면 imagecreatefrompng과 같은 일부 GD 라이브러리 함수를 호출 할 수 있습니다. 여기서 문제가 발생할 수있는 위치를 찾기 시작할 수 있습니다. 가능한 경우 몇 가지 코드를 제공해주십시오.

관련 문제