- 浏览: 118101 次
- 性别:
- 来自: 深圳
文章分类
最新评论
http://liuyuru.iteye.com/blog/803232
最简单的文件上传
文章分类:Java编程
文件上传实例
testFileUpload.jsp代码
<script>
Ext.onReady(function(){
var panel=new Ext.form.FormPanel({
tbar:[{text:'提交',handler:function(){
panel.getForm().submit({
url:'FileUploadAction',
success:function(){
alert("上传成功!");
}
});
}
}],
fileUpload:true,
items:[{xtype:'textfield',inputType:'file',fieldLabel:'图片上传',allowBlank:false}]
});
new Ext.Viewport( {
layout : 'fit',
items : [ panel ],
renderTo : Ext.getBody()
});
});
</script>
FileUploadAction.java代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
DiskFileItemFactory diskFile=new DiskFileItemFactory(); //磁盘工厂管理类
diskFile.setSizeThreshold(1024*4); //设置磁盘内存临界区域
diskFile.setRepository(new File("D:/")); //设置图片缓存存放的位置
ServletFileUpload fileUpload= new ServletFileUpload(diskFile); //创建一个servlet 上传图片
fileUpload.setSizeMax(1024*1024*2); //设置文件大小
List fileList=null;
FileItem item=null;
try{
fileList=fileUpload.parseRequest(request); //将request转换为FileItem的List集合
Iterator<FileItem> it=fileList.iterator(); //迭代集合中的文件项
while (it.hasNext()) {
item = it.next();
if(item.isFormField()){ //判断是不是文件上传
continue;
}
if(item.getName().equals("")||item.getSize()==0){ //判断文件名和文件大小
System.out.println("请选择上传的文件!");
}
System.out.println("getName()=="+item.getName());
System.out.println("getFieldName()=="+item.getFieldName());
item.write(new File("D:/"+item.getName())); //最后将文件上传到指定的缓存区
System.out.println("文件上传成功");
}
}catch(Exception e){
e.printStackTrace();
System.out.println("文件上传错误!");
}
}
这只是个简单的例子,还可以对文件的类型进行判断,也可以对文件重命名
最简单的文件上传
文章分类:Java编程
文件上传实例
testFileUpload.jsp代码
<script>
Ext.onReady(function(){
var panel=new Ext.form.FormPanel({
tbar:[{text:'提交',handler:function(){
panel.getForm().submit({
url:'FileUploadAction',
success:function(){
alert("上传成功!");
}
});
}
}],
fileUpload:true,
items:[{xtype:'textfield',inputType:'file',fieldLabel:'图片上传',allowBlank:false}]
});
new Ext.Viewport( {
layout : 'fit',
items : [ panel ],
renderTo : Ext.getBody()
});
});
</script>
FileUploadAction.java代码
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
DiskFileItemFactory diskFile=new DiskFileItemFactory(); //磁盘工厂管理类
diskFile.setSizeThreshold(1024*4); //设置磁盘内存临界区域
diskFile.setRepository(new File("D:/")); //设置图片缓存存放的位置
ServletFileUpload fileUpload= new ServletFileUpload(diskFile); //创建一个servlet 上传图片
fileUpload.setSizeMax(1024*1024*2); //设置文件大小
List fileList=null;
FileItem item=null;
try{
fileList=fileUpload.parseRequest(request); //将request转换为FileItem的List集合
Iterator<FileItem> it=fileList.iterator(); //迭代集合中的文件项
while (it.hasNext()) {
item = it.next();
if(item.isFormField()){ //判断是不是文件上传
continue;
}
if(item.getName().equals("")||item.getSize()==0){ //判断文件名和文件大小
System.out.println("请选择上传的文件!");
}
System.out.println("getName()=="+item.getName());
System.out.println("getFieldName()=="+item.getFieldName());
item.write(new File("D:/"+item.getName())); //最后将文件上传到指定的缓存区
System.out.println("文件上传成功");
}
}catch(Exception e){
e.printStackTrace();
System.out.println("文件上传错误!");
}
}
这只是个简单的例子,还可以对文件的类型进行判断,也可以对文件重命名
发表评论
文章已被作者锁定,不允许评论。
-
美邦智能
2013-03-30 14:35 0员工管理(工资,假期,) 客户管理 供应商管理 采购模块 ... -
加密解密
2011-12-03 14:59 872String a = "ABCc"; ... -
例_实_建_创_口_接_过_通
2011-08-17 09:50 510public interface IJieKou { ... -
BASE64编码
2011-08-12 16:59 628将对ABC进行BASE64编码: // 1、首先取ABC对 ... -
流_件_文_java
2011-07-20 14:10 667读取 File file = new File(" ... -
作_操_合_集
2011-07-05 15:09 740//Collections List<String> ... -
BigDecimal
2011-07-02 18:42 894double num1 = 2.36; double num2 ... -
件_文_Properties
2011-06-29 19:26 655Properties properties = new Pro ... -
Eclipse平台BPEL开发
2011-06-25 00:15 736Eclipse平台BPEL开发 -
件_文_缩_压
2011-04-11 19:46 654/****************************** ... -
素_元_组_数_除_删_加_增
2011-04-11 19:44 597private static void delIndexEle ... -
作_操_件_文_Java
2011-04-06 20:39 690/****************************** ... -
式_格_字_数
2011-04-06 20:36 669System.out.println(&quo ... -
用_引_软
2011-04-06 20:28 721/****************************** ... -
过_程_载_加_类
2011-04-06 20:27 6321.编写源代码 2.jdk变异成.class文件 3.类加 ... -
序_排_速_快_现_实_JAVA
2011-02-11 17:21 727JAVA实现一个快速排序? 排序的方法有:插入排序(直接插入排 ... -
器_时_定_java
2011-02-11 17:06 589public class aaa { //java定时执行 ... -
举_枚
2011-01-20 12:22 7581.枚举其实都是隐式的继承自java.lang.Enum。有类 ... -
类_e_l_i_F
2011-01-13 23:17 6111.File类提供了管理文件和目录的方法 delete() ... -
制_机_理_处_常_异
2011-01-13 22:29 7301.异常处理:如何表现异常情况?如何控制处理异常流程? 2. ...
相关推荐
当你需要在网页上实现文件上传功能时,JSP可以扮演关键角色。本文将深入探讨如何使用JSP来实现文件上传到服务器的功能。 首先,我们需要理解文件上传的基本原理。在Web应用中,用户通常通过HTML表单来选择并提交...
"数据库数据传给Word"这个主题涉及到如何将数据库中的信息有效地导入到Word文档中,以便进行报告、报表或者合同的编写。这通常涉及到编程接口(APIs)的使用,例如Microsoft Office的自动化功能或通过编程语言如...
可以断点续传进行上传、下载(需要服务器支持); 自定义命令; 可进行站点管理; 防发呆功能(有的FTP服务器会将发呆过久的用户赶出,这样发呆的用户就得重新登录); 超时侦测; 支持防火墙; 支持HTTP/1.1, ...
支持上传,下载,以及第三方文件续传;可以跳过指定的文件类型,只传送需要的本件;可自定义不同文件类型的显示颜色;暂存远程目录列表,支持FTP代理及Socks 3&4;有避免闲置断线功能,防止被FTP平台踢出;可显示或...
可以断点续传进行上传、下载(需要服务器支持) 自定义命令 可进行站点管理 防发呆功能(有的FTP服务器会将发呆过久的用户赶出,这样发呆的用户就得重复登录) 超时侦测 支持防火墙 支持SOCKS4/5、HTTP1.1代理 可...
冰雪文件分割器是一款绿色软件,它的功能强,分割速度快.它采用Delphi编写,体积小, 运行快,界面简洁, 默认分割大小为100KB,可自定义分割大小,它也支持文件的拖放操作,另外在编写时也采用了线程技术,使在分割大文件时...
FlashFXP可以跳过指定的文件类型,只传送需要的本件;可自定义不同文件类型的显示颜色;暂存远程目录列表,支持FTP代理及Socks 3&4;有避免闲置断线功能,防止被FTP平台踢出;可显示或隐藏具有“隐藏”属性的文档和...
6. 古代文学常识:《史记》的作者是司马迁,是中国第一部纪传体通史,其中包含本纪、世家、列传、表等类别。 7. 古文翻译:要求将文言文句子翻译成现代汉语,如“阙秦以利晋,唯君图之。”的翻译是“损害秦国而使晋...
支持上传、下载及第三方文件续传;可以跳过指定的文 件类型,只传送需要的文件;可以自定义不同文件类型的显示颜色;可 以缓存远端文件夹列表,支持FTP代理及 Socks 3&4;具有避免空闲功 能,防止被站点踢出;可以...
这时,系统应有机制处理这些情况,如断点续传,或检查文件的MD5或SHA校验和以验证数据完整性。 10. **自动化脚本**:对于批量移动文件,可以编写脚本(如批处理脚本、Shell脚本或Python脚本)来自动化过程,提高...
在信息化时代,这种工具对于处理纸质文档、扫描件或截图中的文字尤其有用,极大地提高了工作效率。PandaOCR 2.59是该软件的一个版本,它在先前的基础上可能进行了性能优化和功能增强。 在OCR(Optical Character ...
"扫描版"意味着这份资料可能是纸质试卷的电子扫描件,通常用于网络分享或在线学习平台。 【描述分析】:描述内容与标题完全一致,没有提供额外的信息,但可以推测该文档可能包含完整的语文考试题目,包括阅读理解、...
吴潜写信告诉马廷鸾,说有人纷纷议论,都怀疑是他指使的,听说馆中也将讨论这件事,希望马廷鸾不要参与以免加重他的过错。马廷鸾回答说,公众的意见也不敢逃避私人恩怨。几天后,董宋臣终于因为被贬谪,被移至安吉州...
* 快件通关只要数据完整情况下30分钟内肯定可以接收到信息,信息在往下传时速递公司的系统没有消息推送机制,不能第一时间收到反馈信息,可能影响到作业效率。 * 数据项的问题,收发件人地址的问题,快件有个特殊寄...
【描述】"中 文 短 信 免 费 发"的描述虽然简短,但明确指出该软件的主要特点:支持中文短信的发送,并且这项服务是免费的。"中文短信免费发 1.0"可能意味着这是该软件的第一个正式版本,通常在软件的早期版本中,...
宝马刷隐藏文件 破 解 版 长 传 给 有 需 要 的 人
该 系 统 的 振 动 源 主 要 是 发 动 机、 传 动 系和 车 轮 等 旋转 部 件 以 及 路 面 不 平 。 其 中 , 路 面 不 平 是 影响 汽 车 平 顺性 的 基 本 输 入 , 研 究 路 面 输 入 对 汽 车 振 动 的 影 响...
4. **数传遥测系统**(推荐XBee Pro 900或其他高速率数传) 5. **载机**(直升机、固定翼、多旋翼、车或船) #### 五、首次安装指南 1. **焊接套件**:如果是未焊接套件,需要自行完成焊接。 2. **接口焊接**:...
例如,一件旧军大衣作为线索,串起了从老军人的悲惨命运,到野狗的遭遇,再到被捡垃圾的女人、收购站的中年人,最后到考古学者的故事,每个环节都紧密相连,构成了一篇完整的故事。 2. 波澜跌宕法 “文似看山不喜平...