带缩略图的Flash本地文件浏览器
有没有一种方法可以让Flash文件浏览器允许用户浏览本地机器,查看JPG和其他图像的缩略图,并上传选定的文件?这类似于Facebook使用的ActiveX/Java小程序。有什么想法或例子吗?谢谢 adobeair应该能够做到这一点。通过将Flash放入空中“容器”,它应该比普通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执行此操作 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上看到了其他类似的问题。一定要查一下。