`
noknower
  • 浏览: 120131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用flash和mootools实现的一款多文件无刷新上传工具

阅读更多
FancyUpload,用flash和mootools实现的一款多文件无刷新上传工具。
最大的特点是可以一次选择多个文件,无刷新上传。
早些时候曾想过一次选择多个文件的问题,浏览器默认的file标签一次只能选择一个文件,要浏览并读取本地文件就必须调用本地的组件或命令,所以单纯用javascript+html无解。
今天查看订阅的feeds时,无意中在Ajaxian看到这个演示图片上选择了多个文件:

非常好奇,过去看了一下demo,果然可以一次选择多个文件!

Browsfile的button没什么特别,就是一个button,肯定是通过js触发了某个动作。前面说过js和html是不能实现这个功能的,那么肯定是flash实现了这个功能。

文件里面有个Swiff.Uploader.swf,就是这个swf实现了文件浏览的功能,as在这:http://digitarald.de/workspace/packages/Uploader/Swiff.Uploader.as

google了一下flash filebrowser和flash fileupload果然找到很多内容

这片中文的详细说明了那个flash的原理:
http://www.cnblogs.com/walkingboy/archive/2007/02/09/Flash_FileUpload_FileReference.html
出处可能是这个:
http://www.codeproject.com/aspnet/FlashUpload.asp

原理是用了flash的FileReferenceList API实现的多文件选取。
http://markshu.ca/imm/flash/tutorial/fileReference.html

另外还有几个实例:
http://www.betriebsraum.de/blog/2006/01/13/download-flash-8-file-browser/

http://www.extremefx.com.ar/blog/flash-textarea

分享到:
评论

相关推荐

    JSP基于mootools的flash多文件上传组件

    本文将详细介绍一个基于JSP、MooTools和Flash的多文件无刷新上传组件的实现原理和使用方法。 **一、JSP简介** JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者在HTML代码中嵌入Java代码,实现...

    JSP+Mootools实现的Ajax无刷新上传文件

    内容索引:JSP源码,上传下载,Mootools,JSP上传文件 JSP+Mootools实现的Ajax无刷新上传文件,附有完整的JAVA源文件,方便您的二次开发和修改,带上传进度条,适时显示上传进度,演示截图如上示,对于学习来说,这个...

    用mootools实现的多个图标组成3D旋转效果代码.zip

    MooTools是一款轻量级且功能强大的JavaScript框架,它提供了许多面向对象的工具和方法,便于开发者构建交互式网页。在这个项目中,MooTools被用来实现一个由多个图标组成的3D旋转展示效果,这通常用于网页的导航菜单...

    mootools实现同页面不同日期选择效果

    在IT行业中,JavaScript库是构建交互式Web应用的重要工具,MooTools就是其中之一。MooTools是一个轻量级、模块化的JavaScript库,它提供了一系列强大的工具,帮助开发者更高效地编写高质量的代码。本篇文章将深入...

    mootools实现checkbox和radiobox效果.rar

    在这个“mootools实现checkbox和radiobox效果.rar”压缩包中,包含了一个名为“jiaoben329”的文件,很可能是示例代码或项目文件,用于展示具体的实现方法。 首先,理解MooTools中的Element和Class机制是至关重要的...

    (一) mootools介绍

    Mootools 作为一款强大的JavaScript库,因其模块化、面向对象的特性,以及丰富的DOM操作和动画功能,深受开发者喜爱。在项目中合理利用 Mootools 可以显著提升开发效率,同时保证代码质量。不过,随着 ES6 和现代...

    mootools层拖动实现

    Mootools是一个强大的JavaScript库,它提供了许多功能,如DOM操作、动画效果、事件处理以及模块化开发等。在“mootools层拖动实现”这个主题中,我们将深入探讨如何利用Mootools库实现可拖动的div层。这对于创建交互...

    mootools

    MooTools是一个JavaScript库,它的全称是"More Object-Oriented Tools",寓意提供更多的面向对象的工具。这个库的设计理念是为开发者提供一种优雅、高效的方式来编写可维护的前端代码,它强调代码的组织结构和模块化...

    一套基于Mootools技术 实现的动画效果导航菜单源码例子

    通过学习和理解这个基于Mootools的导航菜单源码例子,开发者可以提升自己的JavaScript技能,尤其是对于动态效果的实现,同时也可以更好地理解和运用Mootools库中的各种工具和方法。对于想要创建具有交互性和吸引力的...

    开源的多文件上传采用JavaScript插件

    标题中的“开源的多文件上传采用JavaScript插件”指的是使用JavaScript技术实现的一种允许用户上传多个文件的开源解决方案。这种插件通常会利用浏览器的Flash插件或其他类似技术,如HTML5的File API,来实现文件选择...

    mootools tree and table

    在IT领域,JavaScript库MooTools是一个非常受欢迎的框架,用于增强网页的交互性和功能。MooTools提供了许多工具和组件,其中包括对于tree(树形结构)和table(表格)的处理,使得开发者能够轻松创建复杂的用户界面...

    Ajax Upload多文件上传插件

    Ajax Upload文件上传插件允许你上传多个插件而无需刷新页面,可以使用任何的元素来显示文件选择窗口。它可以在所有主流的浏览器下工作,从2.0版本开始,不需要任何库运行。Ajax Upload文件上传插件不会污染任何命名...

    mootools详细教程chm

    **MooTools 详解** MooTools 是一个轻量级且功能强大的JavaScript库,它提供了一种优雅的方式来处理DOM操作、事件、动画...随着经验的积累,你会发现MooTools是一个强大而灵活的工具,能为你的Web开发带来很多便利。

    前端项目-mootools-more.zip

    6. **Ajax**:MooTools提供了Ajax类,用于处理异步数据请求,实现前后端数据的无刷新交互。 7. **实用工具**:除了核心功能,MooTools还包含大量实用工具函数,如数组操作、字符串处理、类型检测等,极大地丰富了...

    用mootools实现的精美相册效果.zip

    MooTools是一个流行的JavaScript库,它提供了丰富的功能和工具,帮助开发者创建交互式和动态的网页应用。本项目“用mootools实现的精美相册效果.zip”就是基于MooTools库来创建一个具有高级视觉体验的相册组件。 ...

    mootools实现的动态菜单

    MooTools是一个强大的JavaScript库,它提供了丰富的工具和函数来帮助开发者构建这样的动态菜单。本篇将深入探讨如何使用MooTools实现动态菜单,并兼容Firefox和Internet Explorer 8。 1. **MooTools简介** ...

    Mootools 1.2教程 类(一)

    本教程将介绍如何创建和使用MooTools中的类。 首先,一个类是一个容器,它存储了变量(也称为属性)和函数(也称为方法),这些组合在一起构成了一个特定功能的单元。在MooTools中,我们使用`new Class`来定义一个...

    mootools实现的幻灯片展示

    MooTools是一个强大的JavaScript库,它提供了一系列工具和方法,帮助开发者创建丰富的、交互式的Web应用。本项目是基于MooTools实现的幻灯片展示插件,旨在为网页添加吸引人的滑动图片或内容展示功能,兼容Firefox和...

Global site tag (gtag.js) - Google Analytics