温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

文件上传之三基于flash的文件上传

发布时间:2020-07-06 00:59:26 来源:网络 阅读:2754 作者:zhbhun 栏目:web开发

 本文介绍jQuery的一个插件uploadify,现在的版本支持两种实现。一个是flash,一个是HTML5。本文介绍的是flash版本的。

uploadify的官网

uploadify介绍

  uploadify是一个jQuery插件,让程序员很容易就实现多文件的上传功能。有两种不同的版本,一个是flash,另一个是HTML5.

特点

  • 多文件上传
  • 拖拽(HTML5版本)
  • 可以实时的查看上传情况(百分比,上传速度等)
  • 定义上传文件的限制,如大小,数目,类型

uploadify的API

  因为官网已经有很详细的文档,而且简单易懂,这边就不在详细介绍uploadify的API。

Struts2与uploadify的结合

  服务器端的代码与之前文章介绍的差不多,所以为了减少文章的篇幅,这边就不在展示服务器端的代码了。现在具体讲解前端界面的实现。

1.下载uploadify

2.新建上传页面,引入jQuery,uploadify的js。如下所示:

  1. <%@ page language="java" contentType="text/html; charset=UTF-8" 
  2.     pageEncoding="UTF-8"%> 
  3. <!DOCTYPE> 
  4. <html> 
  5. <head> 
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
  7. <title>File Upload</title> 
  8. <link rel="stylesheet" type="text/css" href="css/uploadify.css" /> 
  9. <link rel="stylesheet" type="text/css" href="css/UploadifyFileUpload.css" /> 
  10. </head> 
  11. <body> 
  12.     <div id="head"><h4>利用uploadify实现文件上传</h4></div> 
  13.     <div id="body"> 
  14.         <div class="example"> 
  15.             <div> 
  16.                 <h7>example 1</h7> 
  17.             </div> 
  18.             <div> 
  19.                 <input type="file" id="file_upload1" /> 
  20.             </div> 
  21.         </div> 
  22.     </div> 
  23.     <div id="footer"></div> 
  24.     <script type="text/javascript" src="js/jquery-1.9.1.js"></script> 
  25.     <script type="text/javascript" src="js/jquery.uploadify-3.1.js"></script> 
  26.     <script type="text/javascript" src="js/UploadifyFileUpload.js"></script> 
  27. </body> 
  28. </html> 

2.UploadifyFileUpload.js

  1. $(function() { 
  2.     // example 1 
  3.     $('#file_upload1').uploadify( 
  4.             { 
  5.                 'swf' : 'flash/uploadify.swf',//指定flash,在下载的uploadify里有 
  6.                 'uploader' : 'jsonResultFileLoadAction', //action地址
  7.                 'fileObjName' : 'file', //文件名
  8.                 'buttonText' : '浏览', //按钮显示
  9.                 'buttonCursor' : 'point', //按钮鼠标样式
  10.                 'onUploadSuccess' : function(file, data, response) { 
  11.                     alert('The file ' + file.name 
  12.                             + ' was successfully uploaded with a response of ' 
  13.                             + response + ':' + data); 
  14.                 } //上传成功后的调函数
  15.             }); 
  16. }); 

总结:uploadify是一个非常棒的jQuery插件,帮助开发人员快速轻松地实现一个功能强大的文件上传。

 

附件:http://down.51cto.com/data/2362510
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI