업로드를 위해 내 코드에 $input = fopen('php://input', 'r');
줄이 있습니다.php : // 입력을 자르는 이유는 무엇입니까?
파일 업로드가 완료되면 나는 $_SERVER['CONTENT_LENGTH']
을 확인하여 모든 것이 예상대로 전송되었는지 확인합니다. 최근에 CONTENT_LENGTH
과 내 업로드 파일의 크기가 무작위로 일치하기 시작했습니다 (20 분마다 한 번씩 매우 자주 업로드하는 사람들과 일치 함).
불일치를 기록하고 저장했는데 일부 파일을 열 수 없거나 일부 파일을 다운로드 할 수 없어서 일부 파일이 끊어져서 끊어진 것으로 나타났습니다. 내가 Photoshop에서 열어 본 사람은 문서가 손상되었다고 경고했습니다.
변경할 수있는 서버 구성이 있습니까?
나는 브라우저 탭과 그 자연의 것들을 닫음으로써 복제를 시도했지만 여전히 오류를 복제하지는 못했습니다.
우리는 AJAX POST를 통해 업로드하고 있습니다. POST
본문이 업로드 소스입니다.
업로드는 저조한 일이며 파일을 어떻게 저장하고 있습니까? 데이터베이스에 쓰기? 파일을 폴더에 저장하고 데이터베이스 내의 경로를 참조/ –
잘못된 복사본이 폴더에 저장되고 위치를 기록하고 확인하십시오 –
실제로 서버에 POST 요청을하는 코드를 이해하지 않으면 알아낼 수 없다. 데이터는 어떻게 보내 집니까? 플래시, 자바 스크립트, HTML 폼 등? 전에 이와 같은 문제가 발생했지만 일반적으로 청크를 만들어 STDIN으로 전송할 때 수학 오류가 발생했습니다. – phpisuber01