文件上传实例
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("文件上传错误!");
}
}
这只是个简单的例子,还可以对文件的类型进行判断,也可以对文件重命名
分享到:
相关推荐
标题 "最简单的文件上传ssh" 暗示了本文将探讨如何通过SSH(Secure Shell)协议进行文件上传。SSH是一种网络协议,常用于安全地远程登录服务器、执行命令以及传输文件。在这个场景下,我们将主要关注如何使用SSH来...
是用vs2005结合dreamweaver一起做的asp文件上传。功能简单。可以支持文件上传 由于本人为了节约你的资源分,所以说我的资源设计为1分,对于评价来说我期望大家给与客观的评价。如果有不好的地方可以告诉我。谢谢! ...
本篇文章将深入探讨一个简单的文件上传实例,该实例仅需10行代码即可实现。我们将介绍所需的库、关键概念以及如何处理文件上传请求。 首先,我们需要引入Apache Commons FileUpload库,它为Java提供了方便的文件...
在这个场景中,我们将讨论如何使用DWR来实现简单的文件上传功能。 文件上传是Web应用中常见的一种用户交互方式,通常涉及到前端的HTML表单、后端的处理逻辑以及可能的文件存储策略。DWR通过提供对Java方法的远程...
在提供的压缩包文件"codefans.net"中,可能包含了一个简单的ASP文件上传示例,你可以解压后查看源代码,学习如何在实际项目中应用这些知识点。记得在部署前对代码进行充分测试,确保其在不同环境下都能正常运行。
这里我们将深入探讨实现这一功能的关键步骤和技术,以帮助你理解并实现一个最简单的文件图片上传功能。 首先,我们需要理解的是前端部分。在HTML中,我们可以使用`<input type="file">`标签来创建一个文件选择器,...
在本项目中,"PHP 简单实现文件上传、保存、下载的功能(云盘)",我们主要关注的是如何利用PHP构建一个基本的云存储服务,让用户能够在自己的账户空间内进行文件的操作。以下是对涉及的技术点的详细解释: 1. **PHP*...
在本文中,我们将深入探讨如何使用Java Server Pages (JSP) 实现一个简单的文件上传功能。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便实现服务器端的逻辑处理。 文件上传是Web...
本资源包含六种经典的ASP文件上传源码,且这些源码都支持文件上传进度条显示,提升了用户体验,让用户可以实时了解文件上传的进度。 1. 文件上传原理: ASP文件上传主要是通过HTML表单中的`<input type="file">`...
标题“最简单的多文件上传 jsp”意味着我们将探讨一个基础的、不使用额外组件的多文件上传解决方案,仅使用JSP和Servlet技术。JSP是一种用于动态创建Web页面的技术,而Servlet则是Java服务器端编程的基础,两者结合...
以下是一个简单的文件上传示例: ```php if(isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) { $fileName = $_FILES['file']['name']; $tempName = $_FILES['file']['tmp_name']; $...
在Android应用开发中,文件上传是一项常见的功能,尤其在社交、云存储或协作类应用中。本篇将详细讲解如何在Android中实现文件上传,并结合“亲测可用”的控件来探讨具体实践。 首先,我们需要了解Android中的文件...
在上面的代码中,我们可以看到一个简单的 JSP 文件上传实例。首先,在 index.html 文件中,我们使用了 HTML 表单来上传文件,并将其提交到 do_upload.jsp 文件中。 在 do_upload.jsp 文件中,我们使用了 Java 语言...
本项目“简单文件上传,用到数据库”提供了一个基础的实现方案,非常适合初学者学习。它将文件上传与数据库操作相结合,使得上传的文件信息能够被持久化存储,便于后续的查询和管理。 首先,我们要理解文件上传的...
这两个库的结合使用,使得在Java环境中处理文件上传变得相对简单和可靠。 总之,Apache Commons IO和Apache Commons FileUpload是Java开发中处理文件上传不可或缺的工具。它们提供了丰富的功能,帮助开发者安全、...
在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...
在Java开发中,处理大文件上传是一项常见的任务,特别是在Web应用中。为了提供更好的用户体验,通常需要添加进度条功能,让用户了解文件上传的状态。本文将详细介绍如何使用Java实现大文件的上传并展示进度条,同时...
在本文中,我们将深入探讨如何使用JSP进行简单的文件上传操作。JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的业务逻辑处理,包括文件上传功能。下面,...
本知识点将详细介绍如何利用OkHttp实现多文件上传,并结合服务器端代码来理解整个流程。 一、OkHttp简介 OkHttp是由Square公司开发的一个HTTP客户端库,它提供了一个简单、高效且强大的接口来处理网络请求。OkHttp...
本文将详细探讨如何实现多文件上传、简单的上传下载以及完整的上传下载程序。 首先,我们来讨论“多文件上传的实现”。在Web应用中,传统的文件上传一般只支持单个文件操作,但随着需求的发展,多文件上传功能变得...