좋아요. 오늘 어제 FineUploader에서 문제가 발생했으며 코드의 파일 업로드 부분에 대한 변경 사항이 없습니다.FineUploader - 350kb 이상의 FireFox에서 업로드가 중단됩니다.
사이트는 IIS7 및 모든 서비스 팩과 함께 Windows Server 2008 R2에서 실행 중이며 MVC .Net 4.5에서 실행됩니다.
Web.config의 필요한 설정을 갖는다 :
httpRuntime을 targetFramework = "4.5"maxRequestLength의 = "2147483647" 및
requestLimits Length 요청 헤더 = "2147483647"
큰 업로드를 허용하고, 그것은 Visual Studio에서 아무런 문제없이 로컬 컴퓨터에서 작동합니다.
또한 로컬 컴퓨터 IIS에서 실행할 수 있으며 완벽하게 작동합니다. 유일한 문제는 실제 라이브 웹 사이트에서 실행되는 경우입니다. 불행히도 라이브 사이트를 배포 할 수 없습니다. 이 FF에 실패하면
내가 (이벤트 등등 오류에/완전 제외)
업 로더의 코드 'XHR는 응답 코드 0 반환'을 얻는 것은 : 그래서
manualuploader = $('#uploader').fineUploader({
request: {
endpoint: '/File/UploadFile',
} });
I 코드에서 타입/크기 등을 제한하지 마십시오.
내가 말한 것처럼 약 350kb 이하의 파일에 대해 100 %의 시간이 걸리므로 그 이상은 끝나고 항상 멈추는 백분율을 기준으로 350-400kb 주위에서 멈 춥니 다. 몇 분 후에 XHR 0 코드로 fineuploader의 오류 호출로갑니다.
Chrome에서는 매번 작동하지만 IE에서 가끔 작동하지만 약 1.5MB로 정지되는 경우와 동일한 오류 코드가 표시되며 오류가있는 FF로 100 % 시간이 정지합니다.
오, 저속 연결에서 400kb를 얻는 데 약 1 ~ 2 초가 걸리므로 시간 초과가 발생하지 않는다고 생각합니다. 그런 다음 충돌하기 전에 중단됩니다. 어떤 아이디어?
요청 헤더 : 수락 text/html과, 응용 프로그램/XHTML + XML, 응용 프로그램/XML, Q = 0.9, /, Q = 0.8 수락 - 인코딩 gzip을, 수락 - 언어 EN-US, 욕실 폐 ; Q = 0.5 캐시 제어 노 캐시 연결 유지 (keep-alive) 콘텐츠 길이 1861415 콘텐츠 형식의 다중/폼 데이터를; 경계 = --------------------------- 170602977010532 쿠키 __RequestVerificationToken = zL6gveyPJ9FY-KvAQq9xHAdrdKTlezzuzwTXfMLETYbXCgFS9XJKRonvJ7vebBK1f9YCueXq8td33cX_10Xx_hfseiaszXq76PGgCKmHE0M1 호스트 에서 Pragma 리퍼러가 사용자 제거 노 캐시 제거 -agent 모질라/5.0 (윈도우 NT 6.1; WOW64; RV : 20.0)은 게코/20100101 파이어 폭스/20.0 X는-요청-와
[FineUploader] 오류 XMLHttpRequest의
을 XHR 응답 텍스트 (구문 에러를 구문 분석 할 때 : JSON.분석 : 데이터의 예기치 않은 단부)그 다음 POST 부분이 (아마도 단지 인 파일 데이터 인 끝에 쓰레기 제외) :
를 ------------- ---------------- 170602977010532 내용 - 처분 : form-data; name = "path"null ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; 이름 = "qqpartindex"0 ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; 이름 = "qqpartbyteoffset"0 ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; 이름 = "qqchunksize"1860320 ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; 이름 = "qqtotalparts"1 ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; 이름 = "qqtotalfilesize"1860320 ----------------------------- 170602977010532 내용 - 처리 : 양식 데이터; name = "qqfilename"2013-04-21 19.05.30.jpg ----------------------------- 170602977010532 내용 - 처분 : form -데이터; 이름 = "qquuid"e2732d70-3247-4555-bcbd-399aaa471d58 ----------------------------- 170602977010532 내용 - 처분 : form- 데이터; name = "qqfile"; filename = "blob"Content-Type : application/octet-stream
이 문제가 발생하면 방화 광에 따라 원시 요청과 원시 응답을 게시하십시오. IE10에는 요청/응답도 검사 할 수있는 네트워크 탭이 있으므로 작동 할 수도 있습니다. –
응답 코드 0은 응답이 비어 있음을 의미 할 수도 있습니다. 아마도 네트워크 어플라이언스 나 방화벽과 같은 것이 서버 측을 방해 할 수 있습니다. –
... 응답의 내용 ....? –