文件上传实例
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("文件上传错误!");
}
}
这只是个简单的例子,还可以对文件的类型进行判断,也可以对文件重命名
分享到:
相关推荐
是用vs2005结合dreamweaver一起做的asp文件上传。功能简单。可以支持文件上传 由于本人为了节约你的资源分,所以说我的资源设计为1分,对于评价来说我期望大家给与客观的评价。如果有不好的地方可以告诉我。谢谢! ...
java中最简单的文件上传实例,内加例子;只需要10行代码搞定文件的上传......... qq:294647378 详细:http://itba.taobao.com(注意里面使用的了包)
NULL 博文链接:https://zheyiw.iteye.com/blog/1096240
最简单的ASP无组件上传文件程序,最简单的ASP无组件上传文件程序
最简单的文件图片上传功能的代码,只要你改一下里面的java源文件中的目录即可使用(注意有两个地方)
好吧我随口说的,反正因为各种原因(其实到底是啥我也不知道),简单的学习了下python,然后写了一个上传文件上服务器的小玩具练手。 大概功能是这样: 1、获取本地文件列表(包括文件夹) 2、检查服务器上是否存在...
node最原始的的文件上传,这段代码便于应付简单的上传回显,对于复杂的上传比如超大文件、显示进度等,需要用文件通道接管临时文件流,自己改一下吧,也可以用express,看到有人要混点下载分而已...
struts2中用于文件上传的两个jar包,非常实用。最简单的文件上传,在做项目之前需要导入的jar包组件:commons-fileupload-1.2.2.jar、commons-io-2.2.jar(依赖包)
修改file.jsp中的上传目录位置就可以了,最简单也不要组件
(注意:每一次重新部署项目到服务器,原来上传的文件都会被清空,所以最好将文件上传到数据库中,我这里为了实现简单的上传demo,是直接上传到tomcat服务器上的) 代码是韩娜老师的,感谢老师分享。(我的代码太杂...
这是文件上传的JSP的最简单的示例,读者可以这个示例,可以了解到JSP文件上传的基本步骤
C#文件上传类 最简单 一个基于图片传输的类 其他的文件格式可以举一反三
本文将从文件传输的基本原理入手,分析如何用 java进行文件的上传,并提出解决方案。 一、基本原理 通过 HTML 上载文件的基本流程如下图所示。浏览器端提供了供用户选择提交内容的界面(通常是一个表单),在用户...
下载了一些前辈门和官方的一些实例,都写得太复杂了,有用没用的都堆在一起,根本看不清楚原理,花了很大功夫总算弄明白了,把一些不必要的代码全部删除,尽量做到最简,希望对大家有帮助,不要像我开始接触白费了很...
ASP.NET上传文件的源码,最简单的上传文件的方法
asp 上传文件 无组件上传 一个简单的例子,适合初学者参考使用。
已试过vc调试下可以实现简单文件上传,下载和查询目录的功能。
第一组(jdupload.html和jdupload.jsp)实现简单文件上传,这是最基本的功能; 第二组(xsupload.html和xsupload.jsp)可以显示上传文件信息; 第三组(xzupload.html和xzupload.jsp)能够对上传文件进行限制,可以上传...
php上传下载源码,目前最流行最简历的20套php上传源码,下载就可使应用。
1.最简单的单文件上传(没花头) 2.多文件上传 3.客户端检查上传文件类型(以上传图片为例) 4.服务器端检查上传文件类型(以上传图片为例) 5.服务器端检查上传文件类型(可以检测真正文件名) 6.上传文件文件名唯一性处理...