Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5拖放到ActionScript文件引用_Javascript_Actionscript 3_Html_Apache Flex_Drag And Drop - Fatal编程技术网

Javascript HTML5拖放到ActionScript文件引用

Javascript HTML5拖放到ActionScript文件引用,javascript,actionscript-3,html,apache-flex,drag-and-drop,Javascript,Actionscript 3,Html,Apache Flex,Drag And Drop,是否可以让HTML5 FileAPI将文件拖放到ActionScript FileReference对象中? 我认为GMail做到了:它允许在谷歌浏览器中进行拖放操作。但是ActionScript对象负责将文件上传到服务器。ActionScript也负责ProgressBar 如果我能分析GMail代码,也许我能找到答案。有人知道这是否可能吗?我试过了,但是我得到了一堆没有空格的JavaScript。以这种形式阅读是不可能的 任何建议都会有帮助。如果我自己得到一些答案,我会把它们贴在这里,这样它

是否可以让HTML5 FileAPI将文件拖放到ActionScript FileReference对象中?

我认为GMail做到了:它允许在谷歌浏览器中进行拖放操作。但是ActionScript对象负责将文件上传到服务器。ActionScript也负责ProgressBar

如果我能分析GMail代码,也许我能找到答案。有人知道这是否可能吗?我试过了,但是我得到了一堆没有空格的JavaScript。以这种形式阅读是不可能的


任何建议都会有帮助。如果我自己得到一些答案,我会把它们贴在这里,这样它们就可以为其他人服务。

我相信Gmail使用的是HTML5拖放事件,而不是flash


查看html5数据传输。

我非常确定,基于浏览器的Flash应用程序无法访问文件系统,除非用户指定操作。因此,我怀疑你认为Gmail使用的功能可能不同。也就是说,gmail是一个web应用程序,你应该能够通过浏览器查看源代码来获取所有源代码。然而,向后剖析它并不是一件容易的事。我不认为GMail中的上传仍然是Flash(他们至少在一年前改变了它)。根据你的问题,我也很确定这是不可能的。@www.Flextras.com:我在IE9中打开了GMail。我看到了标准进度条,就像我们现在从Chrome、IE和其他web浏览器看到的那样。我在IE9中禁用了Flash。文件附件上传状态栏消失了,这说服了我,GMail仍然使用Flash显示附件上传进度栏。进度条本身不是Flash对象,但它后面必须有Flash例程,用于计算上载进度并更新相应的CSS值。@Cay,请参阅上面的我的消息。解除Flash对Google Mail中的进度条本身有影响。我还没有研究过,但这可能只适用于IE,如果你右键单击触发“选择文件”对话框的按钮,你可能会看到Flash的上下文菜单。在Chrome和Firefox中,我很确定上传过程中没有Flash。嗨,谢谢你的评论。我确信,GMail至少在那些不支持HTML5 FileApi的浏览器中使用Flash。我在IE9中做了测试,当我关闭Flash时,GMail切换到了没有进度条的简单上传。当Flash打开时,GMail使用了带有进度条的漂亮上传。它有两个不同的功能。Html5允许拖放。Flash或html5允许进度条。