Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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
带缩略图的Flash本地文件浏览器_Flash_Actionscript_Upload_File Browser - Fatal编程技术网

带缩略图的Flash本地文件浏览器

带缩略图的Flash本地文件浏览器,flash,actionscript,upload,file-browser,Flash,Actionscript,Upload,File Browser,有没有一种方法可以让Flash文件浏览器允许用户浏览本地机器,查看JPG和其他图像的缩略图,并上传选定的文件?这类似于Facebook使用的ActiveX/Java小程序。有什么想法或例子吗?谢谢 adobeair应该能够做到这一点。通过将Flash放入空中“容器”,它应该比普通Flash应用程序拥有更多的权限。 不确定是否可以通过浏览器中的Flash执行此操作 Facebook的东西就是Java。所以Java可以做到这一点 Silverlight也许能做到。不确定 您可以使用FileRefe

有没有一种方法可以让Flash文件浏览器允许用户浏览本地机器,查看JPG和其他图像的缩略图,并上传选定的文件?这类似于Facebook使用的ActiveX/Java小程序。有什么想法或例子吗?谢谢

adobeair应该能够做到这一点。通过将Flash放入空中“容器”,它应该比普通Flash应用程序拥有更多的权限。

不确定是否可以通过浏览器中的Flash执行此操作

Facebook的东西就是Java。所以Java可以做到这一点


Silverlight也许能做到。不确定

您可以使用FileReference对象,该对象允许用户浏览其文件系统(它会弹出本机OS UI控件,因此,如果您想让文件浏览器本身成为文件浏览器,恐怕这是不可能的,至少在正常的swf中是不可能的)


在flash player 10中,您可以直接使用本地文件;将文件加载到swf中,修改并保存(它需要用户交互,即单击鼠标,然后再次弹出“保存文件”本机对话框;出于安全原因,您不能直接写入文件)。对于以前的版本,您必须先将文件上载到服务器,然后再将其下载回来,才能对其进行修改。

要回答您的问题,很遗憾,您无法在嵌入SWF的浏览器中专门复制Facebook图像上载控件的功能,不——只是没有Actionscript API允许从Web浏览器中直接访问文件系统

这两张海报都是正确的,但在不同的方面——AIR可以做到这一点(在某些限制下,使用
flash.filesystem.File
),您可以浏览到(使用本机OS文件选择对话框,使用
flash.net.FileReference
),选择一个或多个文件并将其上载到Web服务器——但在Flash player插件范围内的Web浏览器中,无法以这种方式枚举本地目录的内容并显示缩略图图像。不仅仅是Flash。(就这点而言,甚至是Silverlight。)


对不起,我希望我能给你一个更好的答案。如果应用程序需要基于Web,Java看起来仍然是最合理的选择。不过,你也可以研究一下——我自己还没有用过它,但它可能会提供其他两个没有的东西。祝您好运。

您可以尝试使用flash前端/GUI构建一个无限制的桌面应用程序。它用于小型系统层应用程序,该应用程序可以完全访问所有系统资源。据我所知,没有直接在浏览器中执行此操作的解决方案,请接受使用Java。

我想我已经在StackOverflow上看到了其他类似的问题。一定要查一下。