Spiga

Dojo1.2通过Flash实现了一个多文件上传组件

在Dojo1.2中将增加一个多文件上传组件,这个组件通过在页面上增加一个隐藏的Flash文件来增加一些以前HTML的uploadfile组件说没有的功能。



他不但使得使用ajax方式上传多个文件变得更加容易,而且带来了很多的好处:

  • 以在客户端就过滤文件的类型和大小了
  • 可以任意设计上传的界面了——以前普通的HTML的uploadfile中想改变按钮的样式都比较困难
  • 更多的扩展控制,提供了onChange、onProgress、onComplete、onError 等事件,可以通过添加自己的监听方法进行更多的控制
更多的消息请见Ajaxian的报道Dojo Multifile Uploader with Flash,详细的用法请见Dojo背后支撑公司SitePen的博客文章The Dojo Toolkit Multi-file Uploader,他们还提供了一个示例。下面是一段样例代码:


  1. var uploader = new dojox.form.FileInputFlash({

  2. uploadUrl:"http.localHost/FileUpload.php",

  3. button:myButton,

  4. uploadOnChange: false,

  5. selectMultipleFiles: true,

  6. fileMask: ["All Images", "*.jpg;*.jpeg;*.gif;*.png"],

  7. degradable: true

  8. });



这个组件将包含在Dojo1.2中,按计划Dojo1.2将会在本月发布。你可以个下载nightly builds提前体验一下。

0 评论: