2010-04-05 44 views
2

我正在用Adobe Air部署一個小應用程序。我的應用程序將從文件路徑執行批量上傳,該文件存儲在文本文件中。
例如,在文本文件名「list.txt」中,有一個字符串「C:\ myfiles \ IMG_0001.JPG」。現在我想上傳這個圖片文件,保持跟蹤上傳進度: - <
我想使用FileReference獲取上傳進度,但我不知道如何從文件路徑導入。我也想知道如何使用FileReference上傳這個文件,而不用提示用戶選擇文件的對話框。
非常感謝:)Adob​​e Air上傳進度無FileReference

回答

4

請嘗試以下操作。
我已經使用以下代碼完成了文件上傳而沒有使用對話框。

var uploadURLs:URLRequest = new URLRequest("Your upload URL Here"); 
var params:URLVariables=new URLVariables(); 
params.title = "Hello";//URL Parameters if there is any 
uploadURLs.data = params; 
uploadURLs.method=URLRequestMethod.POST; 
file = new File("Path to File");  
file.addEventListener(ProgressEvent.PROGRESS , updateProgress);    
file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, doneUpload); 
file.addEventListener(IOErrorEvent.IO_ERROR,fileError);    
file.upload(uploadURLs); 

希望這有助於

+0

Nizam..does這段代碼真的有效? 我正在使用Flash Builder 4.5,出現以下錯誤「未找到類型或不是編譯常量:文件」 請問您可以幫忙嗎? 謝謝 – FlexyBoz 2014-03-19 08:36:50