- 浏览: 1041783 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (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 1269flash+xml动态加载图片 -
js去掉回车与空格
2012-05-08 08:50 1244$(function() { var flag = ... -
转:解剖JavaScript中的null和undefined
2012-02-07 09:46 899在JavaScript开发中,被人 ... -
jquery 样式的按钮
2011-10-12 09:19 866jquery 样式的按钮 -
jQuery的radio,checkbox,select操作
2011-09-29 22:28 889获取一组radio被选中项的值 var item = $(' ... -
javascript---parseInt("08")或parseInt("09")转换返回0的解决办法
2011-09-15 18:23 1048javascript parseInt函数使用率非常高,主 ... -
jquery ui 的datepicker日期插件使用
2011-05-17 22:12 1823首先是下载所需要的JS ... -
Jquery缓存页面内容(功能很强大)
2011-05-17 22:10 1723我们在做项目的时候, ... -
Jquery的自动填充功能
2011-05-17 22:10 1294完成JQUERY的自动填充功能:首先在页面要去去要填充数据:页 ... -
Jquery读取Json并解析
2011-05-17 22:09 1317客户端访问服务器后ACTION中的代码:[Descriptio ... -
Jquery 读取解析xml文件并解析
2011-05-17 22:08 1734Menus.xml<?xml version=" ... -
用JS实现刻度尺形式的报表
2011-05-17 21:54 1840现在项目有个需求,想根据刻度尺来表示24个小时,然后通过类似进 ... -
ymprompt弹出层替代window自带弹出层
2011-05-10 22:35 2056ymPrompt消息提示组件4.0 ... -
jqgrid 的treegrid用法
2011-04-15 21:14 2306工作中用到的。先上效果。以后再结合asp.net mvc3来做 ... -
学习Meta标签
2010-04-14 08:28 877一直以来有很多人却忽 ... -
图片IMG垂直居中align=absmiddle属性通不过验证,用CSS解决
2010-04-12 08:35 3960原帖地址:http://www.aa25.cn/content ... -
JQuery 验证插件Ajax Fancy Capcha的使用(JAVA版本)
2010-04-08 17:20 25461.首先下载Ajax Fancy Capcha的所有JS,CS ... -
有时候document.thisForm.submit()函数浏览器报错的原因
2010-04-08 17:08 2265我的原因是在FORM里面的提交按钮的NAME="su ... -
主题:Uploadify上传插件中文乱码问题解决方法
2010-04-08 09:21 4487在使用Uploadify插件进行文件上传时,当上传的文件名包含 ... -
jQuery上传插件Uploadify使用详解
2010-04-08 09:06 5073下面就来介绍下这些key值的意思:uploader : upl ...
相关推荐
Uploadify多文件上传+servlet 一个简单的例子
uploadify 插件 java 示例 servlet
官网上是PHP版的,想找个JAVA版的不容易啊,终于被我搞出来了,并且解决了中文乱码问题,里边有源代码和帮助文档,非常易学
uploadify上传插件使用示例java_web
使用uploadify插件(php版和Java版) 与 Dropzone.js插件分别实现附件上传: 1. 使用uploadify插件(包括:php版和Java版); 2. 使用Dropzone.js插件实现附件上传; 3. 两种上传方式都是拿来即用,不用做任何修改,...
jsp+servlet+java完整项目 包括uploadify2.1.0 uploadify3.1最新版本 在eclipse里面运行正确
jquery uploadify3.1 与java 集成,包含有 页面,配置servlet web.xml 部署到tomcat中 ,即可使用。简单方便,页面中包含有 uploadify 3.1的 一些样式。可自行进行更改
jsp使用uploadify插件实现文件上传的示例,测试时将uploadify 直接导入myeclipse就能用了。 uploadify是一个与jquery和flash结合实现的上传程序,界面挺漂亮,用起来也方便,不过浏览器需要安装有Flash插件,好像...
完整的对于java使用uploadify插件实现多文件上传,很适合文件上传需求者直接拷贝使用
uploadify 的java 实现 uploadify 的java 实现 uploadify 的java 实现
完整的对于java使用uploadify插件实现多文件上传及控制上传进度显示,取消上传等功能的demo项目包,很适合文件上传需求者直接拷贝使用
uploadify3.2_Java_Servlet_多文件.zip
uploadify JSP的上传例子 将官方网站的PHP例子改写成jsp版本的
JSP使用文件上传插件uploadify ,内附带最新版本的uploadify。欢迎学习交流。本文章地址http://blog.csdn.net/tianba8/article/details/9953383,欢迎交流学习。
上传功能在我们的程序中是经常会用到的,而传统的http上传在... 那么今天我要给大家介绍额就是一款jQuery的无刷新上传插件 -Uploadify,他有免费版和收费版两种,免费版的是用Flash实现的,而收费版的是用html5实现的
jsp,servlet,jquey最新版的jquery uploadify多文件上传 采用最新 版本的jquery uploadify。 有注释。
绝对能运行,自己测的时候火狐浏览器不支持,用谷歌可以
这几天查看插件,发现uploadify插件做不错,查了一些资料,总结笔记一下。关联博客http://www.cnblogs.com/tv151579/p/4257448.html
NULL 博文链接:https://nopainnogain.iteye.com/blog/778976
基于Uploadify+jsp文件上传刷新,直接运行该程序就可以 了