2013-03-25 3 views
5

이 정밀 업로드 업 그레 이드 버전 3.3.0을 지금 설치하고 내 사이트의 통합 라이브러리를 모두 업로드하면 업로드가 제대로 작동한다고 생각하지만 오류는 없습니다.fineUploader에서 xhr 응답 텍스트를 구문 분석하려고 할 때 오류가 발생했습니다.

[FineUploader] Sending upload request for 0 

[FineUploader] xhr - server response received for 0 

[FineUploader] responseText = 

및 오류 불을 지르고 : 회선 이상에서

[FineUploader] Error when attempting to parse xhr response text (SyntaxError: JSON.parse: unexpected end of data) 

: jquery.fineuploader-3.3.0.min.js (라인 148) 내가 사용

난 내 자바 스크립트 콘솔 오류 참조 매개 변수 :

$(document).ready(function() { 
    $('#uploader').fineUploader({ 
    request: { 
     endpoint: '/upload/' 
     }, 
    classes: { 
     success: 'alert alert-success', 
     fail: 'alert alert-error' 
     }, 
    text: { 
     uploadButton: '<i class="icon-upload icon-white"></i> file target' 
     }, 
     validation: { 
     sizeLimit: 31457280 

     },    
    debug: true 

    }); 
    }); 

만약 내가 글자 크기라면 : 10485760 - 괜찮습니다. 파일 업로드가 완료됩니다. sizelimit : 31457280 파일을 업로드하지 않으면 2 ~ 3 %로 프로세스가 중단됩니다. 도와주세요! 어디서 버그 야? 제발 도와주세요!

+0

서버 측에서 오류가 발생 했습니까? 그게 너의 문제 야. –

+0

서버 측 설정 파일 php.ini 파일 : 의 file_uploads \t \t 200M max_file_uploads \t 200M 이 upload_max_filesize \t 1024M post_max_size을 에 내가 문제없이 몇 업로드 한 파일을 여러 번 – stopgg

+0

를 확인했습니다. 문제는 서버 쪽입니다. 무엇이 잘못되었는지 알아 내려면 서버 측 코드를 면밀히 조사해야합니다. 오류는 서버 측에서 오류가 발생하고 있음을 나타냅니다. –

답변

5

다음 로그 메시지 :

Error when attempting to parse xhr response text (SyntaxError: JSON.parse: unexpected end of data)

는 일반적으로 서버가 유효한 JSON 응답을 반환하지 않습니다 나타냅니다. 이것은 일반적으로 서버 측의 예기치 않은 오류로 인해 발생합니다. 서버에서 유효한 JSON 응답을 항상 반환해야합니다. IE9 이전 버전을 사용하는 경우 응답 코드 200도 반환해야합니다.

+0

이 답변은 어떻게 오류를 추적하는지 설명하면 더 유용 할 것입니다. – SteveLambert

+0

"사냥감"이 무슨 뜻인지 잘 모르겠습니다. 아마도 당신은 당신이 누락 된 부분을 정확하게 설명 할 수 있습니다. –

+0

고마워요. 지금 비슷한 오류가 발생합니다.콘솔에서 아파치 색인 페이지의 html을보고 있기 때문에 유효한 JSON 응답을 얻지 못했다고 생각됩니다. 그래서, 나는 무엇을해야합니까? 유효한 JSON 응답을 얻으려면 어떻게해야합니까? – SteveLambert

2

나는 로컬에서 완벽하게 작동하지만 서버에서는 작동하지 않는 스크립트에서도 동일한 문제가 발생했습니다.

어떤 점을 우리가 확인해야합니다 : 명시된 스크립트가 처음에 파일을 업로드하는 것입니다 경우

  • here 확실 디렉토리를 확인

    1. 올바르게 endpoint 설정 (내 경우에이었다 example-advanced \ uploads)는 쓰기 가능합니다. 777 권한을 가져야합니다. 나는 여기서 문제가 있었다.

    2. max_file_upload_limit을 적절하게 설정해야합니다.

    있을 수 있습니다. 그러나 이것들은 제가 지금까지 직면 한 적은 없습니다. 희망이 누군가를 도울 것입니다.

  • 관련 문제