作者worldxxi (風)
看板Flash
標題[問題] 請問如何監聽FTP上傳進度
時間Wed Feb 24 17:28:57 2010
我用了版友推薦的 SWFUpload 並把它改成用FTP上傳,
可是我看了adobe的線上文件,socket物件 唯一跟進度有關係的似乎只有
ProgressEvent.SOCKET_DATA
在被動模式下,下命令溝通的Socket是用這個事件來跟FTP Server溝通
可是負責傳輸檔案內容的Socket似乎不會在這個事件中回報上傳進度,
連觸發這個Event也沒有,如果我要做一條進度Bar,有什麼好得建議嗎?
我是這樣下的:
upLoadSocket.addEventListener(ProgressEvent.SOCKET_DATA, this.receiveData);
private function receiveData(e:ProgressEvent):void {
Debug("Called");
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.186.76
※ 編輯: worldxxi 來自: 140.96.186.76 (02/24 17:33)
1F:→ aquarianboy:有ProgressEvent.PROGRESS可以用啊 02/24 18:07
2F:推 openyayak:推↑↑↑ 02/24 20:32
3F:→ worldxxi:如果我用FileReference.upload 的確會觸發這個訊息 可是 02/25 09:02
4F:→ worldxxi:socket的writeByte 沒有觸發progress 這個event 02/25 09:03
5F:→ BIAN:PROGRESS_EVENT on socket還沒有出現..XDD 02/25 12:15
6F:→ BIAN:有不少使用者反應過這個問題,但目前adobe似乎還沒加進去!! 02/25 12:16
7F:→ worldxxi:原來如此 所以我一直在找一件本來就辦不到的事情 Orz感謝 02/25 13:39
8F:推 kiwatami:我有寫過阿 可以吧 網路上也有範例 就是一樓說的那個 02/28 11:15
9F:→ worldxxi:我怎麼試都沒辦法觸發那個event你是用upload走http的嗎? 03/01 09:26