2012-02-13 2 views
0

swf 업로드시 Steve Sandersons 게시물을 읽은 후.Swf 업로드 시스템 IO 오류 - 진행률 표시 줄이 꺼져

http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

내가 일하고 사이트에서 SWF 업로드를 구현 한 일부 사용자가 진행률 표시 줄이 붙어, 또는 오류 메시지 2038를 얻을됩니다 다양한 문제 얻고있다 - 오류 코드를 - 220 (시스템 IO 오류.) - 아래의 테스트와 같이 인증서와 관련이 없습니다. http 또는 https를 사용하여 두 주소에 모두 액세스 할 수 있습니다.

이 오류의 대부분을 재현하지 못했습니다. 그러나 업로드하려고 할 때 2 메가 바이트 이상의 큰 이미지

그것은 테스트 사이트에서 잘 작동하지만, 리 ve

업데이트 : 링크가 작동하지 않아 제거 된 예제를 게시했습니다.

두 사이트 모두 앱 하버에서 호스팅됩니다. 정확히 같은 코드.

이미지 업로드 한도는 10MB 여야하며 여기에 올린 이미지보다 큰 이미지를 성공적으로 업로드했습니다.

무엇이 원인 일 수 있습니까?

+0

업데이트 - 큰 파일 크기에 대한 [사이트] (http://spacehive.com/test/swfupload)의 디버그 정보를 켭니다. 4MB + 업로드가 중지되고 오류 메시지가 표시되지 않습니다. ge. 바가 빨아졌습니다. – Axe

+0

업데이트 2 - 대부분의 사람들이 이제 오류 메시지를받습니다. 업로드 오류 코드 : -200 메시지 : 413 업로드가 취소됩니다. 다시 시도하십시오. – Axe

답변

0

이것은로드 밸런서 수준에서 구성 설정으로 밝혀졌습니다. 우리는 완전한 SSL 지원을 제공 할 수 있도록 앱 항구가있는 전용로드 밸런서를 보유하고 있습니다. 10MB의 요청을 허용하도록 설정되지 않았으므로 지금 변경했습니다.

0

사이트의 다른 언어가 쓰여진 언어를 물어볼 수 있습니까?

내 첫 번째 생각은 IO 오류라면 공간이 부족할 수 있다는 것입니다.

실행 :

Df -h 
서버에

우리가 무엇을 얻을 참조 모든 파일 업로드가 당신이 원하는 위치로 이동하기 전에/tmp 디렉토리에 기록됩니다 기억, 그래서 채우는 경우 업로드가 중지됩니다.

+0

amazon s3에서 호스팅되는 이미지 asp.net C#으로 작성되었습니다. appharbor에서 호스팅되는 서버에 대한 관리자 액세스 권한이 없습니다. 하지만이 코드를 로컬에서 실행하도록 구성 값을 변경하면 제대로 작동합니다. – Axe

+0

지난 번에 그 오류 중 하나가 내 호스트가/tmp를 memcached로 설정했을 때였으며 크기가 약 500MB 였으므로 파일을로드 할 때마다 IO 오류가 있습니다.수정하려면 호스트에/tmp를 정상적인 디렉터리로 되돌리라고 요청했습니다. – TomDunning

0

그냥 설정 php.ini 파일에서 매개 변수가하는 것을 잊지 마세요 :

session cookies to on 
and session.use_only_cookies to off 

및 세션을 플러그인 JS에서

이런 식으로 처리됩니다 또한

post_params: { 
    <?php echo "'".ini_get('session.name')."':'".session_id()."',"; ?> 
} 

을하지 않습니다 js 플러그인에서 처리하는 이미지 확장 목록을 확인하는 것을 잊지 마십시오.

관련 문제