2011-09-13 55 views
1

我试图上传一个使用ActionScript的文件,如果通过FileReference.browse()获取文件,我可以非常轻松地做到这一点,但是我想要做的事情是获取文件之后被拖放到窗口中。AIR Drop通过Drop上传

我有拖放工作正常,我可以通过像这样的文件重复:

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

但我怎么能得到这些文件跨给FileReference.upload()?希望有人能帮助我!谢谢!

Darren。

回答

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(...); 
+0

完美!总是有助于拥有一双清新的眼睛! ;) – iamdarrenhall

+0

@dazhall,总是乐于帮助:) – Eugeny89