AIR ActionScript通过Drop上传

时间:2011-09-13 15:24:40

标签: flash actionscript air

我正在尝试使用ActionScript上传文件,如果我通过FileReference.browse()获取文件,我可以很容易地上传文件,但我想要做的是将文件拖放到文件后窗户。

我的拖放工作正常,我可以像这样迭代文件:

var dropFiles:Array = e.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
for each (var file:File in dropFiles){
    trace(file.url);

但是如何将这些文件传递给FileReference.upload()?希望有人可以帮助我!谢谢!

达伦。

2 个答案:

答案 0 :(得分:1)

flash.filesystem.file延伸flash.net.FileReference。所以你可以做到

var dropFiles:Array = e.clipboard.getData(ClipboardFormats.FILE_LIST_FORMAT) as Array;
for each (var file:File in dropFiles){
    file.upload(...);

答案 1 :(得分:1)

如果您有网址,是否只能将其加载到loader.load(new URLRequest(url));

如果您仍遇到问题,此帖子可能对您有所帮助:http://www.senocular.com/flash/tutorials/dragdropimageviewer/