FLEX中FILEREFERENCE虽然可以弹出文件选择框,但出于安全原因无法返回文件的完整路径,就必须使用ExternalInterface与JS交互来实现。网上找到这样一种实现方法:
假设FLEX MAIN文件为MAIN.MXML,在里面SCRIPT中添加如下方法:
接着在MAIN中加入一个BUTTON,将BUTTON的onclick="loadfile()"
在MAIN.HTML中 </body>结束前添加如下代码:
运行之后我们发现已经可以实现通过文件选择框返回文件完整路径了,但是这样做有如下缺陷:
1、文件选择框弹出位置很别扭,是在左上角。
2、在这个文件选择框的基础上加入文件类型过滤器很麻烦。
3、使用IE8以下的浏览器返回结果倒没什么问题,但是如果你使用了IE8或OPREA10那恭喜你,返回的结果就是X:/FAKEPATH/XX.XXX,IE8很匪夷所思地为了所谓的安全考虑屏蔽了路径,将路径换成了"FAKEPATH"。
这些问题能解决吗?当然是可以的,而且只需要对JS部分做少许改动,上面的MAIN.HTML部分换成如下代码:
这段代码与上一段的区别就在于放弃使用<input type="File" id="myFile" onchange="giveValueToFlex(myFile.value)" style="visibility:hidden" mce_style="visibility:hidden">组件,而是通过ACTIVEXOBJECT调用MSComDlg.CommonDialog来实现,这样不仅可以更容易地实现文件过滤,而且弹出位置默认就是在屏幕中间的,在IE8中也可以返回正确的完整文件路径了。
分享到:
相关推荐
DWZ富客户端框架dwz-ria-1.4.6,为你量身定做的,Web应用程序后台框架,非常漂亮,简单实用,不需要懂ajax,Jquery,就可以做出跟他们一样的效果喽
dwz-ria-1.4.6.版本本地演示资源包,官方同步更新
UAPV63-RIA-单据开发.pdf
《Flex从入门到精通》最后一章给出了一个完整的实例,读者从中可亲身体验到实际项目开发的全过程,更快更好地全面掌握Flex技术。Flex是RIA(Rich Internet Applications,富媒体)时代最领先和成熟的产品。同时,都...
DWZ富客户端框架(jQuery RIA framework), 是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 设计目标是简单实用,快速开发,降低ajax开发成本。 欢迎大家提出建议,我们将在下一版本中进一步调整和完善功能....
DWZ-RIA-1.2Final国产框架,js框架,十分好用
Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)
《Flex 3 RIA开发详解与精深实践》PDF 全面介绍了FLEX开发的基本知识 看完这本书能让你对FLEX有个初步且全面的了解
奥普特AOI专用光源(OPT-RIA系列)pdf,奥普特AOI专用光源:RIA系列光源专用于电路板焊锡检测;不同角度三色照明,凸显焊锡三维信息,层次清晰;漫射板导光,光线均匀,减少反光;红、蓝、绿、三色搭配,其它多种颜色...
Flex是一个基于组件的开发框架...Flex是一个建立在Flash平台上的富客户端应用开发工具包,Flex 作为富 Internet 应用(RIA)时代的新技术代表,自从 2007 年 Adobe 公司将其开源以来,Flex 就以前所未有的速度在成长。
由于上传限制在15M,所以只有打包成四个……资源来自网络,仅供学习参考。 //[完全手册Flex3.0RIA开发.part2/4.rar
Flex 4.0 RIA开发详解(第2版).part5.rar
2. Project(项目实践) --WEB(Web项目) --FLEX_Struts(Flex+Struts项目实践) --FLEX_WebService(Flex+WebService项目实践) --Flex_MS(Flex+Massage Service项目实践) --AIR(AIR项目)
Flex 4.0 RIA开发详解(第2版).part2.rar Flex 4.0 RIA开发详解(第2版).part2.rar Flex 4.0 RIA开发详解(第2版).part2.rar
《Flex 3 RIA开发详解与精深实践》作者杨占坡,杨铭,翁颖
flex 4 RIA 开发详解(pdf格式)
Flex 4.0 RIA开发详解(第2版).part6.rar
Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用Flex技术开发RIA应用程序。全书内容包括Flex简介、安装和配置Flex开发运行环境、熟悉Flex开发工具、...
Flex 4.0 RIA开发详解讲义 Flex 4.0 RIA开发详解讲义
Flex_4.0_RIA开发详解.pdf,详细介绍了flex4的开发过程,内容详细,希望对你学习flex4有帮助。