强大的支持多文件上传的jQuery文件上传插件Uploadify
和HTML5版本,对于HTML5版本会比较好的支持手机浏览器,避免苹果手机Safari浏览器不支持
Flash,主要特性:支持多文件上传、HTML5版本可拖拽上传、实时上传进度条显示、强大的参数
定制功能,如文件大小、文件类型、按钮图片定义、上传文件脚本等。
1
2
3 |
<script src= "jquery/1.7.1/jquery.min.js"
type= "text/javascript" ></script> <script src= "jquery.uploadify.min.js"
type= "text/javascript" ></script> <link rel= "stylesheet"
type= "text/css"
href= "uploadify.css" > |
<form> <div id="queue"></div> <input id="file_upload" name="file_upload" type="file" multiple="true"> </form>
3.函数调用
<script type="text/javascript"> $(document).ready(function() { $("#file_upload").uploadify({ ‘uploader‘: ‘uploadify.swf‘, ‘script‘: ‘UploadHandler.php‘, ‘folder‘: ‘UploadFile‘, ‘queueID‘: ‘fileQueue‘, ‘auto‘: true, ‘multi‘: true }); }); </script>
4.更多参数配置详解
打开文件对话框,默认值:uploadify.swf。
置fileDesc为“请选择rar doc pdf文件”
面的最高层。 默认值:opaque 。
数,可以在选择文件、出错或其他一些操作的时候返回一些信息给用户。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 |
<script type= "text/javascript" > $(document).ready(function() { $( "#uploadify" ).uploadify({ ‘uploader‘ : ‘JS/jquery.uploadify-v2.1.0/uploadify.swf‘ , ‘script‘ : ‘UploadHandler.ashx‘ , ‘cancelImg‘ : ‘JS/jquery.uploadify-v2.1.0/cancel.png‘ , ‘folder‘ : ‘UploadFile‘ , ‘queueID‘ : ‘fileQueue‘ , ‘auto‘ : false , ‘multi‘ : true , ‘onInit‘ :function(){alert( "1" );}, ‘onSelect‘ : function(e, queueId, fileObj) { alert( "唯一标识:"
+ queueId + "\r\n"
+ "文件名:"
+ fileObj.name + "\r\n"
+ "文件大小:"
+ fileObj.size + "\r\n"
+ "创建时间:"
+ fileObj.creationDate + "\r\n"
+ "最后修改时间:"
+ fileObj.modificationDate + "\r\n"
+ "文件类型:"
+ fileObj.type ); } }); }); </script> |
有以下几个属性:
data四个参数,前三个参数同onSelect 中的三个参数,data对象有两个属性fileCount和allBytesTotal。
参数event和queueSizeLimit。
数同上,errorObj对象有type和info两个属性。
该函数有event、queueId、fileObj三个参数,参数的解释同上。
列,在onOpen之后触发。该函数有event、queueId、fileObj、data四个参数,前三个参数的解释同上。
data对象有四个属性percentage、bytesLoaded、allBytesLoaded、speed:
同上。response为后台处理程序返回的值,在上面的例子中为1或0,data有两个属性fileCount和speed
分别为:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。