[問題] 請問如何監聽FTP上傳進度

看板Flash作者 (風)時間16年前 (2010/02/24 17:28), 編輯推噓2(207)
留言9則, 5人參與, 最新討論串1/1
我用了版友推薦的 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)

02/24 18:07, , 1F
有ProgressEvent.PROGRESS可以用啊
02/24 18:07, 1F

02/24 20:32, , 2F
推↑↑↑
02/24 20:32, 2F

02/25 09:02, , 3F
如果我用FileReference.upload 的確會觸發這個訊息 可是
02/25 09:02, 3F

02/25 09:03, , 4F
socket的writeByte 沒有觸發progress 這個event
02/25 09:03, 4F

02/25 12:15, , 5F
PROGRESS_EVENT on socket還沒有出現..XDD
02/25 12:15, 5F

02/25 12:16, , 6F
有不少使用者反應過這個問題,但目前adobe似乎還沒加進去!!
02/25 12:16, 6F

02/25 13:39, , 7F
原來如此 所以我一直在找一件本來就辦不到的事情 Orz感謝
02/25 13:39, 7F

02/28 11:15, , 8F
我有寫過阿 可以吧 網路上也有範例 就是一樓說的那個
02/28 11:15, 8F

03/01 09:26, , 9F
我怎麼試都沒辦法觸發那個event你是用upload走http的嗎?
03/01 09:26, 9F
文章代碼(AID): #1BXF5Rdg (Flash)
文章代碼(AID): #1BXF5Rdg (Flash)