我正在尝试使用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()?希望有人可以帮助我!谢谢!
达伦。
答案 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/