2014-01-15 97 views
-1

我想上傳文件。使用
flash.filesystem.File
但是,應用程序保持崩潰
Adob​​e空中手機上傳文件

private function uploadFile(f:File):void 
{ 
f.addEventListener(ProgressEvent.PROGRESS, uploadProgress); 
f.addEventListener(Event.COMPLETE, callBackFunc); 
f.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA , callBackFunc); 
f.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadError); 
f.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError); 
f.addEventListener(IOErrorEvent.IO_ERROR, uploadError); 
f.upload(urlRequest,"Filedata",false); 
} 

回答

0

問題是我有序列化和反序列化了File類

到本地共享對象
文件,該文件是反序列化類,我不知道這樣的情況下應用崩潰
我替換文件的序列化只是一個字符串序列化到文件路徑

0

我假設你得到任何一個undefined錯誤或null reference錯誤?這是因爲你傳遞了file作爲參數,然後在函數中訪問f

private function uploadFile(file:File):void 
{ 
    file.addEventListener(ProgressEvent.PROGRESS, uploadProgress); 
    file.addEventListener(Event.COMPLETE, callBackFunc); 
    file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA , callBackFunc); 
    file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, uploadError); 
    file.addEventListener(HTTPStatusEvent.HTTP_STATUS, uploadError); 
    file.addEventListener(IOErrorEvent.IO_ERROR, uploadError); 
    file.upload(urlRequest,"Filedata",false); 
} 
+0

沒有說不是,也沒有例外,在空氣中simolator的應用程序崩潰,以及在Android設備 – Shvilam

+0

然後,我們需要參考M因爲你在這裏所做的只是顯示事件正在聽... –

+0

Josh Janusch嘗試任何文件與Adobe AIR 3.9它會崩潰 – Shvilam