没有FileReference的Adobe Air上传进度

时间:2010-04-05 08:38:29

标签: flex flash upload air filereference

我正在使用Adobe Air部署一个小应用程序。我的应用程序将从存储在文本文件中的filepath进行批量上传 例如,在文本文件名“list.txt”中,有一个字符串“C:\ myfiles \ IMG_0001.JPG”。现在我想上传此图片文件,继续跟踪上传进度: - <
我想使用FileReference来获取上传进度,但我不知道如何从文件路径导入。我也想知道如何使用FileReference上传这个文件而不提示用户选择文件的对话框 非常感谢你:))

1 个答案:

答案 0 :(得分: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);

希望这有帮助

相关问题