`
g21121
  • 浏览: 694344 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java上传

 
阅读更多

我们在做web项目中通常会遇到上传文件的情况,用struts等框架的会直接用的自带的标签和组件,今天说的是利用servlet来完成上传。

我们这里利用到commons-fileupload组件,相关jar包可以取apache官网下载:http://commons.apache.org/

下面是servlet的代码:

//定义一个磁盘文件工厂
DiskFileItemFactory factory = new DiskFileItemFactory();
//获取ServletFileUpload的实例
ServletFileUpload fileUpload = new ServletFileUpload(factory);
//设置最大上传限制
fileUpload.setSizeMax(1024 * 1025 * 1024);
try {
	//获取上传文件列表
	List items = fileUpload.parseRequest(request);
	Iterator iter = items.iterator();
	//对文件进行迭代
	while (iter.hasNext()) {
//获取每一个上传文件
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
	String name = item.getFieldName();
	String value = item.getString();
	System.out.println(name + ":" + value);
} else {
	String fieldName = item.getFieldName();
	String fileName = item.getName();
	String contentType = item.getContentType();
	boolean isInMemory = item.isInMemory();
	long sizeInBytes = item.getSize();
	String path = getServletContext().getRealPath("/");
	//将文件写入磁盘
	File uploadedFile = new File(path + +new Random().nextInt(Integer.MAX_VALUE) + "_" + fileName);
	item.write(uploadedFile);
}
	}
} catch (FileUploadException e) {
	e.printStackTrace();
} catch (Exception e) {
	e.printStackTrace();
}

 

2
0
分享到:
评论

相关推荐

    java上传文件jar

    标题提到的"java上传文件jar"实际上指的是两个关键的Java库,它们是Apache Commons IO和Apache Commons FileUpload。这两个库提供了强大的文件操作和文件上传功能,是Java开发者处理文件上传问题的得力助手。 首先...

    java上传本地文件到oss指定目录

    总之,Java上传本地文件到阿里云OSS涉及到的知识点包括:阿里云OSS服务的使用、OSS Java SDK的集成、身份验证、文件上传操作、以及可能的高级特性如断点续传和元数据管理。通过合理利用这些知识,开发者可以构建出...

    java上传文件到ftp.txt

    ### Java上传文件到FTP知识点详解 #### 一、概述 在现代软件开发中,文件传输是一项常见的需求。其中,FTP(文件传输协议)是最常用的一种文件传输方式之一。本篇文章将详细阐述如何利用Java编程语言实现本地文件...

    java上传下载实例

    首先,Java上传文件通常涉及到Servlet API,特别是HttpServletRequest对象,它提供了获取上传文件的方法。例如,通过`request.getParts()`或`request.getParameter("file")`可以获取到上传的文件Part对象。在Struts2...

    Java 上传文件到 SharePoint

    总之,Java上传文件到SharePoint是一个涉及网络通信、文件操作和认证授权的复杂过程。理解并掌握这些概念,结合适当的工具或库,可以有效地实现文件在Java应用和SharePoint之间的传输。在阅读给定的博客文章...

    java上传下载经典代码

    java上传下载经典代码,特别针对中文做了处理。作者牛安心

    java上传图片至服务器并且返回下载URL

    总结来说,实现"java上传图片至服务器并且返回下载URL"的功能,主要涉及HTTP文件上传、文件存储、路径管理、响应处理和安全性控制等多个方面,结合Servlet、Spring等相关技术可以有效地完成这一任务。在开发过程中,...

    java上传文件到服务器

    2. **Multipart/form-data**:在Java上传文件时,通常使用HTTP的POST请求,并且请求体的数据类型为`multipart/form-data`。这种格式允许在请求中包含多个部分,每部分都可以是不同的数据类型,如文本、图片或文件。 ...

    java上传图片到aws s3

    java上传图片到aws s3,最近因为项目原因,需要将程序下载到本地的图片上传到aws s3提供给国外的客户使用,文件为我使用的详细代码

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    **Java上传文件到Linux服务器** 在Java中,可以使用ganymed-ssh2库来实现在Linux服务器上上传文件。这个库提供了SSH2协议的实现,包括SFTP(Secure File Transfer Protocol)功能。首先,需要添加ganymed-ssh2的...

    java上传大图片

    首先,Java上传大图片涉及到的主要技术点有: 1. **文件I/O操作**:在Java中,我们需要使用`java.io`包中的类如`FileInputStream`和`FileOutputStream`来读取和写入文件。当上传大图片时,可能需要将文件分割成小块...

    java上传接口案例

    在这个“java上传接口案例”中,我们主要关注的是如何利用Java技术实现一个上传接口,以及可能涉及的相关技术和最佳实践。在这个示例中,使用了Axis2框架来构建服务端接口。 首先,让我们了解一下什么是Axis2。Axis...

    JAVA上传下载源代码

    在Java编程语言中,上传和下载功能是网络应用的核心部分,尤其在开发Web服务、文件管理系统或者云存储平台时。...提供的"JAVA上传下载源代码"可以作为很好的参考,帮助开发者深入理解这些概念并应用于实际项目中。

    java上传图片到七牛云

    以上就是关于“Java上传图片到七牛云”的详细步骤和知识点。通过这段代码示例,你可以了解如何在Java环境中实现与七牛云的交互,完成图片的上传操作。如果需要自定义文件名,只需修改`key`变量即可。在实际项目中,...

    java上传文件到七牛云需要的jar

    Java上传文件到七牛云是一项常见的任务,七牛云是一个提供云存储和CDN服务的平台,广泛应用于图片、视频等多媒体资源的托管。在这个过程中,开发者需要使用七牛云提供的SDK来实现文件的上传。这里提到的"java上传...

    java上传文件(图片)工具类,可直接使用

    java上传文件util包,可直接使用,需将地址改为自己的存储地址,

    JAVA 上传ZIP,RAR文件并解压

    在Java编程环境中,上传并处理ZIP和RAR压缩文件是一项常见的任务,特别是在文件传输、数据存储以及备份场景下。本文将详细讲解如何实现这个功能,包括文件上传、实时进度跟踪、指定解压路径以及解压过程。 首先,让...

    Java上传图片到服务器

    Java上传图片到服务器 对于图片处理有两种: 一种是插入数据库;一种是上传到服务器上。

    java上传文件的两个例子

    java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子java上传文件的两个例子...

Global site tag (gtag.js) - Google Analytics