JQuery上传插件Uploadify使用详解struts2+uploadify+jquery.docx
- 文档编号:9526090
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:20
- 大小:80.14KB
JQuery上传插件Uploadify使用详解struts2+uploadify+jquery.docx
《JQuery上传插件Uploadify使用详解struts2+uploadify+jquery.docx》由会员分享,可在线阅读,更多相关《JQuery上传插件Uploadify使用详解struts2+uploadify+jquery.docx(20页珍藏版)》请在冰豆网上搜索。
JQuery上传插件Uploadify使用详解struts2+uploadify+jquery
JQuery上传插件Uploadify使用详解【struts2+uploadify+jquery】
Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。
不过官方提供的实例时php版本的,本文将详细介绍Uploadify在java中结合struts2的使用,您也可以点击下面的链接进行演示或下载。
∙官方下载
∙官方文档
∙官方演示
效果图如下
action代码
[java] viewplaincopyprint?
1.package net.itcast.action;
2.
3.import java.io.File;
4.import java.util.ArrayList;
5.import java.util.List;
6.import net.itcast.util.DateUtil;
7.import mons.io.FileUtils;
8.import org.apache.struts2.ServletActionContext;
9.import com.opensymphony.xwork2.ActionSupport;
10.
11.@SuppressWarnings("serial")
12.public class UploadifyAction extends ActionSupport
13.{
14. /*
15. * 成员变量的名称不能随意更改,
16. * private File file; 变量的名称必须和jsp中上传文件标签中的name属性的值一致.
17. * private String fileFileName; 变量的名称必须为"上传文件的名称+FileName".
18. * private String fileContentType; 变量的名称必须为"上传文件的名称+ContentType",
19. */
20. private List
21.
22. private List
23.
24. private List
25.
26. private List
27.
28. @SuppressWarnings("deprecation")
29. public String upload() throws Exception
30. {
31. for(int i=0;i 32. { 33. String root = ServletActionContext.getRequest().getRealPath("/upload"); 34. 35. int idx = fileFileName.get(i).lastIndexOf("."); 36. //文件后缀 37. String extention= fileFileName.get(i).substring(idx); 38. String time = DateUtil.getCurrDate("yyyyMMddHHmmssSSS"); 39. //新的文件名(日期+后缀) 40. String newPath = time + extention; 41. 42. newImgPath.add(newPath); 43. 44. File destFile = new File(root, newPath); 45. 46. FileUtils.copyFile(file.get(i), destFile); 47. } 48. return "uploadify"; 49. } 50. public List 51. return file; 52. } 53. public void setFile(List 54. this.file = file; 55. } 56. public List 57. return fileFileName; 58. } 59. public void setFileFileName(List 60. this.fileFileName = fileFileName; 61. } 62. public List 63. return fileContentType; 64. } 65. public void setFileContentType(List 66. this.fileContentType = fileContentType; 67. } 68. public List 69. return newImgPath; 70. } 71. public void setNewImgPath(List 72. this.newImgPath = newImgPath; 73. } 74.} struts22.xml配置 [html] viewplaincopyprint? 1. 2. 3. 4. file,fileContentType,fileFileName 5. 6. 7. jsp页面 [html] viewplaincopyprint? 1.<%@ page language="java" contentType="text/html; charset=UTF-8" 2. pageEncoding="UTF-8"%> 3. DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http: //www.w3.org/TR/html4/loose.dtd"> 4. 5.
6.<%pageContext.setAttribute("baseURL", request.getContextPath()); %>
7.
8.
9.
10.
11.
12.
13.
14.
30.
31.
105.
106.
107.
108.
109.
110.
111.
112.
both;margin-top:
20px">
113.
114.
115.
116.
117.
效果图如下
属性名称
默认值
说明
auto
true
设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传。
buttonClass
”
按钮样式
buttonCursor
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JQuery 上传 插件 Uploadify 使用 详解 struts2
链接地址:https://www.bdocx.com/doc/9526090.html