파일 업로드를 위해 PHP 예제 오류보고 스크립트와 함께 jQuery 종속이 아닌 FineUploader를 사용하고 있습니다. 청킹 및 다시 시작 기능이 켜져 있습니다. 모든 처리는 수정없이 PHP 예제 스크립트에서 처리됩니다.'File is empty'오류로 업로드를 중단하는 오류가 발생했습니다.
최대 90MB의 테스트 파일에서 성공적으로 작동하지만 329MB의 파일을 업로드하려고 시도하면 업로드가 시작되지만 '파일이 비어 있습니다'오류로 중단됩니다.
내 청크 폴더에서 오류가 발생하기 전에 약 77MB의 파일이 업로드 된 것을 볼 수 있습니다. 재개 시도는 작동하지 않으며 청크 디렉토리의 크기를 증가시키지 않습니다.
환경 : LAMP, Centos 6.3.
post_max_size
및 upload_max_filesize
은 모두 php.ini에서 2048M으로 설정됩니다.
이 문제의 징후가 있습니까? 추가 정보를 제공해 주시면 기쁘게 생각합니다.
업 로더 코드 :
<div id="failed-fine-uploader"></div>
<script>
function createUploader() {
var faileduploader = new qq.FineUploader({
element: document.getElementById('failed-fine-uploader'),
request: {
endpoint: 'example.php'
},
chunking: {
enabled: true
},
resume: {
enabled: true
},
failedUploadTextDisplay: {
mode: 'custom',
maxChars: 40,
responseProperty: 'error',
enableTooltip: true
}
});
}
window.onload = createUploader;
</script>
편집 : 콘솔 정보 :이 (오히려 도움이되지 않는) 오류가 발생하는 경우
[17:31:09.314] [FineUploader] Processing 1 files or inputs...
[17:31:09.315] [FineUploader] Resuming CentOS-6.3-x86_64-minimal.iso at partition index 40
[17:31:09.316] [FineUploader] Sending chunked upload request for item 4: bytes 80000001-82000000 of 346011648
[17:31:09.504] [FineUploader] xhr - server response received for 4
[17:31:09.504] [FineUploader] responseText = {"error":"File is empty.","uploadName":null}
http://stackoverflow.com/questions/16276284/fine-uploader-file-is-empty 가능한 중복. 원시 요청을 살펴본 후 Content-Length 헤더 값을 확인 했습니까? –
콘솔 데이터가 실패한 지점에 방금 추가했습니다. 링크 된 질문 (내가 읽은)과 달리 이것은 아약스가 아니며 100 % 실패합니다. – monkeymatrix
추가 : 청킹을 해제하면 파일 업로드 진행률 표시 줄이 100 %가되고 * 다음 * '파일이 비어 있습니다'오류가 발생합니다. – monkeymatrix