2013-04-30 4 views
0

괜찮아요 업 로더 + jQuery와 PHP를 사용하고 있으며 Chrome, IE, Firefox, Opera 등에서 모든 것이 잘 작동합니다.하지만 Safari 및 여러 Android 휴대 전화에서 테스트 한 결과 파일이 여러 조각으로 나눠지지 않았습니다. 업로드자가 전체 파일을 보내고 있습니다. 나는 무엇을 놓치고 있습니까? 나는 전체 문서를 읽었으며 (i think), 거기에는 iOS/Android/Safari와 관련된 어떤 것도 발견되지 않았다.Safari에서 멋진 업 로더 청킹?

이 사전에 감사 크롬

[uniqueid] => 75743724051801b4b497c5 
[qqpartindex] => 0 
[qqpartbyteoffset] => 0 
[qqchunksize] => 65535 
[qqtotalparts] => 69 
[qqtotalfilesize] => 4475550 
[qqfilename] => DSCF1803.JPG 
[qquuid] => 573dba70-6b45-4ea4-95a5-07597d37ed80 

에 의해

[qquuid] => a66e27f4-769a-46d8-8429-b0d975a519e1 
[qqtotalfilesize] => 4475550 

사파리

에서 보내는 $ _POST입니다.

+0

Android 관련 버그로 인해 Android에서 청크가 지원되지 않습니다. 나는 [chunking 기능에 대한 내 블로그 게시물] (http://blog.fineuploader.com/2012/12/file-chunkingpartitioning-is-now.html)에서 이에 대해 논의합니다. Safari의 어떤 버전을 사용하고 있습니까? –

+0

Windows 8에서 Safari 5.1.7을 사용하고 있습니다. Android에서 suported되지 않은 경우 어떻게하면 더 큰 파일을 업로드 할 수 있습니까? –

답변

0

OSX의 Safari가 지원되지만 Windows의 Safari는 확실히 지원되지 않습니다. Windows에서 Safari를 사용할 이유가 없습니다. Safari는 WebKit 브라우저를 PC에 가져 오기 위해 Windows 용으로 제작되었습니다. Chrome을 사용하면 이러한 요구가 훨씬 더 잘 충족됩니다. 사실, 애플은 윈도우상에서 사파리에 대한 개발을 지원하거나 기여하는 데 관심이없는 것으로 보인다. Safari가 아닌 Windows에서 Chrome을 사용하십시오.

안드로이드에 대한 청킹에 관한 한, 현재 이것이 불가능한 이유를 설명했습니다. 이것은 확실히 안드로이드에서 "큰"파일을 업로드하는 것을 멈추지는 않지만 어쨌든 어떤 종류의 "큰"파일을 당신이 안드로이드에서 업로드 할 것입니까?

+0

대용량 파일이란 .mp3 파일을 의미하며 그렇게 크지는 않습니다. 그러나 나는 페이지를 새로 고침하고 싶지 않다. 페이지 새로 고침없이 업로드 할 수있는 방법이 있습니까? 나는 js/ajax에별로 좋지 않다. 일부 브라우저를 테스트하고 있었지만, Safari Windows 지원이 필요하지 않습니다. –

+0

파인 업 로더를 사용할 때 모든 업로드에 대해 페이지 다시로드가 발생하지 않습니다. 네가하는 말을 잘 모르겠다. –

+0

예,하지만 .. IE/Chrome 등을 통해 파일을 업로드 할 때 파일이 $ _POST를 통해 청크로 전송됩니다. 내가 안드로이드를 통해 파일을 업로드하려고 할 때 파일이 전체적으로 (부분이 아닌) 나눠지고 "HTTP Error 413 Request entity too large"이 표시됩니다. 이것에 대해 내가 뭘 할 수 있을까? 도움에 다시 한번 감사드립니다. –