在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,他们还提供了一个示例。下面是一段样例代码:
- var uploader = new dojox.form.FileInputFlash({
- uploadUrl:"http.localHost/FileUpload.php",
- button:myButton,
- uploadOnChange: false,
- selectMultipleFiles: true,
- fileMask: ["All Images", "*.jpg;*.jpeg;*.gif;*.png"],
- degradable: true
- });
这个组件将包含在Dojo1.2中,按计划Dojo1.2将会在本月发布。你可以个下载nightly builds提前体验一下。
0 评论:
发表评论