- 浏览: 1067907 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
工程截图:
jar包:
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
fileupload 我用的是1.0版本
Uploadify.java 源码
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.*;
public class Uploadify extends HttpServlet {
/**
* 文件上传处理,页面上传操作请参照apache 的 fileupload,需导入apache的fileupload、IO两个jar包
*/
private static final long serialVersionUID = 1L;
/**
* 实现多文件的同时上传
*/
@SuppressWarnings("unchecked")
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//获得容器中上传文件夹所在的物理路径
String savePath = this.getServletConfig().getServletContext().getRealPath("/")+"uploads\\";
System.out.println("路径"+savePath);
DiskFileUpload upload = new DiskFileUpload();
//DiskFileItemFactory fac = new DiskFileItemFactory();
//ServletFileUpload upload = new ServletFileUpload(fac);
//对于向上传文件大小控制等fac.setSizeThreshold(4096)最多允许在内存中存放4096个字节 这类请查apache 的 fileupload例子
//获取多个上传文件
List fileList = null;
try {
//fileList = upload.parseRequest(request);
fileList = upload.parseRequest(request);
} catch (FileUploadException ex) {
System.out.println("没有上传文件");
return;
}
//遍历上传文件写入磁盘
Iterator<FileItem> it = fileList.iterator();
while(it.hasNext()){
FileItem item = it.next();
if(!item.isFormField()){
String name = item.getName();
if(name == null || name.trim().equals("") || item.getSize()==0.0)
continue;
File saveFile = new File(savePath+name);
try {
item.write(saveFile);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}
}
index.jsp 源码
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>upload index</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<link href="css/default.css" rel="stylesheet" type="text/css" />
<link href="css/uploadify.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="scripts/swfobject.js"></script>
<script type="text/javascript" src="scripts/jquery.uploadify.v2.0.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#uploadify").uploadify({
'uploader' : 'scripts/uploadify.swf',
'script' : 'servlet/Upload',//servlet的路径或者.jsp 这是访问servlet 'scripts/uploadif' 如果是.jsp,我还加上了'scriptData'和'method'
'scriptData': {'x':$("#nodeid").attr("value")},
'method':'GET',
'cancelImg' : 'cancel.png',
'folder' : 'uploads',
'queueID' : 'fileQueue',
'auto' : false,
'multi' : true,
'simUploadLimit' : 10, //一次同步上传的文件数目
'sizeLimit': 19871202, //设置单个文件大小限制,单位为byte
'queueSizeLimit' : 10,
'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.jpg;*.gif;*.jpeg;*.png',//允许的格式
onComplete: function (event, queueID, fileObj, response, data) {
var value = response ;
alert("success back value"+value);
alert("文件:" + fileObj.name + "上传成功");
},
onError: function(event, queueID, fileObj) {
alert("文件:" + fileObj.name + "上传失败");
},
onCancel: function(event, queueID, fileObj){
alert("取消了" + fileObj.name);
}
});
});
</script>
</head>
<body>
<div id="fileQueue"></div>
<input type="file" name="uploadify" id="uploadify" />
<p>
<a href="javascript:jQuery('#uploadify').uploadifyUpload()">开始上传</a>
<a href="javascript:jQuery('#uploadify').uploadifyClearQueue()">取消所有上传</a></p>
<input type="text" name="nodeid" id="nodeid" value="inputtxtvalue" />
</body>
</html>
web.xml 源码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>Uploadify</servlet-name>
<servlet-class>com.ek.fileupload.Uploadify</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Uploadify</servlet-name>
<url-pattern>/scripts/uploadify</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
- jquery.uploadify-v2.1.0.zip (665.4 KB)
- 下载次数: 957
评论
发表评论
-
flash+xml动态加载图片
2012-06-25 21:26 1308flash+xml动态加载图片 -
js去掉回车与空格
2012-05-08 08:50 1287$(function() { var flag = ... -
转:解剖JavaScript中的null和undefined
2012-02-07 09:46 942在JavaScript开发中,被人 ... -
jquery 样式的按钮
2011-10-12 09:19 900jquery 样式的按钮 -
jQuery的radio,checkbox,select操作
2011-09-29 22:28 928获取一组radio被选中项的值 var item = $(' ... -
javascript---parseInt("08")或parseInt("09")转换返回0的解决办法
2011-09-15 18:23 1114javascript parseInt函数使用率非常高,主 ... -
jquery ui 的datepicker日期插件使用
2011-05-17 22:12 1868首先是下载所需要的JS ... -
Jquery缓存页面内容(功能很强大)
2011-05-17 22:10 1774我们在做项目的时候, ... -
Jquery的自动填充功能
2011-05-17 22:10 1350完成JQUERY的自动填充功能:首先在页面要去去要填充数据:页 ... -
Jquery读取Json并解析
2011-05-17 22:09 1350客户端访问服务器后ACTION中的代码:[Descriptio ... -
Jquery 读取解析xml文件并解析
2011-05-17 22:08 1770Menus.xml<?xml version=" ... -
用JS实现刻度尺形式的报表
2011-05-17 21:54 1939现在项目有个需求,想根据刻度尺来表示24个小时,然后通过类似进 ... -
ymprompt弹出层替代window自带弹出层
2011-05-10 22:35 2099ymPrompt消息提示组件4.0 ... -
jqgrid 的treegrid用法
2011-04-15 21:14 2370工作中用到的。先上效果。以后再结合asp.net mvc3来做 ... -
学习Meta标签
2010-04-14 08:28 907一直以来有很多人却忽 ... -
图片IMG垂直居中align=absmiddle属性通不过验证,用CSS解决
2010-04-12 08:35 4006原帖地址:http://www.aa25.cn/content ... -
JQuery 验证插件Ajax Fancy Capcha的使用(JAVA版本)
2010-04-08 17:20 25981.首先下载Ajax Fancy Capcha的所有JS,CS ... -
有时候document.thisForm.submit()函数浏览器报错的原因
2010-04-08 17:08 2313我的原因是在FORM里面的提交按钮的NAME="su ... -
主题:Uploadify上传插件中文乱码问题解决方法
2010-04-08 09:21 4531在使用Uploadify插件进行文件上传时,当上传的文件名包含 ... -
jQuery上传插件Uploadify使用详解
2010-04-08 09:06 5107下面就来介绍下这些key值的意思:uploader : upl ...
相关推荐
以上代码展示了如何在Java中使用Uploadify插件进行多文件上传的基本步骤。在实际项目中,你可能需要考虑更多的细节,例如错误处理、文件大小限制、文件类型的检查、并发上传的处理等。此外,如果文件数量非常大,...
本例将详细介绍如何在JSP(Java Server Pages)环境中集成Uploadify,从而实现文件上传功能。 【描述】:“uploadify JSP的上传例子 将官方网站的PHP例子改写成jsp版本的” Uploadify官方提供的示例通常基于PHP,...
在本示例中,我们将关注"JSP使用文件上传插件uploadify"的主题,这是一个利用uploadify插件实现AJAX文件上传的教程。uploadify是一款流行且美观的JavaScript插件,它为网页提供了流畅的多文件上传体验。 首先,我们...
最后,确保你的Web应用已经正确地部署了`jQuery`库、`jQuery Uploadify`插件以及对应的服务器端资源,如`jsp`和`servlet`。测试时,用户应该能在浏览器中看到一个可交互的文件上传界面,能够选择并上传多个文件,...
"uploadify java完整项目工程"是一个基于JSP、Servlet和Java技术实现的文件上传解决方案,主要特点是使用了Uploadify插件。Uploadify是一款流行的JavaScript库,它允许用户通过异步方式上传多文件,提升了用户体验。...
本教程重点介绍如何利用Java和JSP实现图片上传功能,并结合uploadify插件实现图片预览。对于初学者来说,这是一个很好的起点,因为它可以帮助理解动态网页开发中的文件上传和预览机制。 首先,我们来看`java上传...
最近要用Servlet/JSP做一个上传功能demo供新人学习。我采用的是Apache提供的commons-fileupload jar包,以及jquery uploadify插件组合实现多文件上传,单文件上传等。
Uploadifive是一款基于jQuery的插件,它解决了旧版uploadify依赖Flash所带来的兼容性和安全性问题,提供了实时的进度条反馈,提升了用户体验。 首先,理解Uploadifive的工作原理至关重要。Uploadifive利用HTML5的...
Uploadify插件的使用** `uploadify`的使用主要包括前端配置和后端处理两部分: - **前端配置**:在HTML页面中引入`uploadify.css`和`uploadify.swf`(Flash文件),然后通过JavaScript设置`uploadify`插件的参数...
本示例是关于如何在Java环境中结合jsp和servlet来使用Uploadify的实践案例。 首先,我们需要理解jQuery的基本概念。jQuery是一个轻量级的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互等任务。在...
WebLogic是Oracle公司的一款企业级应用服务器,支持多种Java EE标准,如Servlet、JSP、EJB等。在这个项目中,WebLogic作为服务器端,接收并处理由Uploadify发送的文件,进行存储或者业务逻辑处理。 5. **文件批量...
`jsp uploadify_v3.2` 是一个基于Java Servlet和JavaScript的文件上传解决方案,它允许用户在网页上实现多文件的快速、便捷上传。在这个版本中,`uploadify`库结合了JSP(JavaServer Pages)技术,为Web开发者提供了...
Uploadify是一个优秀的JavaScript插件,它提供了文件上传的解决方案,支持进度条显示,大大提升了用户体验。本文将详细介绍Uploadify3和Uploadify2在JSP环境下的实现方法。 Uploadify是一款基于Flash和jQuery的文件...
本实例主要介绍如何使用`uploadify`插件结合Java后端实现这一功能。`Uploadify`是一个基于jQuery的文件上传组件,它提供了异步、批量上传的能力,用户体验良好。 首先,我们需要了解`uploadify`的基本使用。在HTML...
在本文中,我们将深入探讨如何使用JQuery的Uploadify插件来实现多文件上传功能,特别是在一个基于JSP和Servlet的Web应用环境中。Uploadify是一款非常流行的jQuery插件,它为用户提供了简单、直观的文件上传体验,...
`jQuery Uploadify`是一款流行的JavaScript插件,用于实现文件的多选上传功能。它通过Flash或HTML5技术,提供了一种用户友好的界面,让用户能够方便地上传多个文件到服务器。在本文中,我们将深入探讨`jQuery ...
JQuery Uploadify插件提供了一种高效、便捷的无刷新上传解决方案,特别适用于JSP(Java Server Pages)环境。本文将深入解析JQuery Uploadify的使用方法,并结合实际案例,详细介绍如何在JSP项目中实现无刷新上传。 ...
【uploadify3.2文件上传demo】是一个基于Web的文件上传解决方案,主要使用了Uploadify插件,这个插件能够实现非阻塞式的文件上传,为用户提供了良好的交互体验。在该示例中,Uploadify3.2版本被应用于一个项目环境中...
总的来说,uploadify多文件上传例子代码通过结合前端的uploadify插件和后端的servlet处理,实现了在jsp环境下的多文件上传功能。它简化了开发流程,提供了丰富的自定义选项,是Web开发中一个实用的工具。在实际项目...
Uploadify 是一个非常流行的前端文件上传插件,尤其在JSP(Java Server Pages)开发环境中,它被广泛用于实现高效、便捷的文件上传功能。这个组件以其用户友好的界面和高度可配置性而受到开发者们的青睐。下面我们将...