2008-09-19 2 views
5

게시 된 업로드 상태를 AS3에서 추적하는 방법이 있습니까? ProgressEvent가 있지만 실제 POST 업로드가 아닌 응답에 대한 데이터를 제공합니다. 이미지의 바이너리 데이터를 게시 중이므로 대개 50-100kb 범위에 있습니다.as3의 POST 업로드에서 ProgressEvent 잡기

이미지 데이터가 Flash 자체에서 생성되었으므로 적어도 내가 아는 한 업로드 방법을 사용할 수 없습니다.

감사합니다.

답변

1

아마도 서버 측의 함수를 사용하여 progress 이벤트를 플래시 객체에 보낼 수 있습니까?

+1

이 보이는 안녕 : 나는 것을주지 http://www.ibm.com/developerworks/library/os-php-v525/index.html 해봐, 고마워! – UltimateBrent

0

FileReference 클래스를 살펴보십시오. 진행률 이벤트는 업로드에 대한 데이터를 제공합니다.

파일 업로드 또는 다운로드 작업 중에 주기적으로 디스패치됩니다. progress 이벤트는 Flash Player가 바이트를 서버로 전송하는 동안 전달되며, 전송이 궁극적으로 성공하지 못하더라도 전송 중에 주기적으로 전달됩니다. 파일 전송이 실제로 성공하고 완료되는지 확인하려면 완료 이벤트를 수신하십시오.

+1

작동하지 않는 경우 FileReference.upload()는 browse()로 로컬 파일을 찾은 후에 호출 할 수 있습니다. Flash 내에서 데이터를 생성 했으므로 FileReference에 연결할 수 없습니다. 감사하지만, 나는 그것이 불가능하다고 생각하기 시작했습니다. :( – UltimateBrent

1

그는의 FileReference 목록에 대해 물어 아니에요은 ..

그는 내가이 같은 문제를 가지고, 포스트 데이터 전송 진행을 할 수있는 방법이 아니다. 그 유일한 방법은 위에서 제안한 것, PHP에서 보내는 progressEvent 이벤트를 수신 한 데이터의 크기를 확인하는 것입니다 (가능한 경우).

이 PHP 5.2에 내장 될 거 야