`
gmleegmlee
  • 浏览: 116783 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用 COS框架 实现 文件上传

    博客分类:
  • JAVA
阅读更多
需要:cos.jar,


<%@ page contentType="text/html;charset=GBK" import="java.io.*,java.util.*"%>
<%@ page import="com.oreilly.servlet.multipart.*,com.oreilly.servlet.*"%>
<%
//设置POST请求的内容最大字节为10M,该类用于解析HTTP请求
MultipartParser mp = new MultipartParser(request, 10*1024*1024); 
//所有表单域都是Part实例
Part part;
//遍历请求中的所有表单域
while ((part = mp.readNextPart()) != null)
{
	//取得表单域的name属性值
	String name = part.getName();
	//对于普通表单域
	if (part.isParam())
	{
		//取得普通表单域的值
		ParamPart paramPart = (ParamPart) part;
		String value = paramPart.getStringValue("GBK");
		out.print("普通表单域部分:<br> name=" + name + "; value=" + value + "<br>");
	}
	//对于文件域
	else if (part.isFile())
	{
		//取得文件上传域
		FilePart filePart = (FilePart) part;
		String fileName = filePart.getFileName();
		if (fileName != null)
		{
			//输出文件内容
			long size = filePart.writeTo(new File(request.getRealPath("/")));
			out.println("上传文件:<br> 文件域的名=" + name + "; 文件名=" + fileName + "<br>" + 
			"上传文件的路径=" + filePart.getFilePath() + "<br>" + 
			"文件内容类型=" + filePart.getContentType() + "<br>" + 
			"文件大小=" + size + "<br>");
		}
		//文件名为空
		else
		{ 
			//该文件域没有输入文件名
			out.println("file: name=" + name + "; EMPTY");
		}
		out.flush();
	}
}
%>
分享到:
评论

相关推荐

    COS框架实现上传稍加修改即可实现多文件上传

    COS框架实现上传,稍加修改即可实现多文件上传,希望各位采纳

    使用fileupload组件实现文件上传功能

    主要为大家详细介绍了使用fileupload实现文件上传功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    cos.jar多文件上传

    非常好用的文件上传框架,小巧,性能佳。

    腾讯云cos+阿里云oss+thinkphp3.2上传文件驱动

    1、框架版本:thinkphp3.2版本、thinkcmfX3.2 2、PHP版本:7.2.5以上,以下版本使用腾讯云官方对应版本的sdk自行替换 (https://cloud.tencent.com/document/product/436/12266) 3、后续会上传thinkphp5以上版本的...

    Cloudreve个人网盘系统源码 支持云存储(七牛、阿里云OSS、腾讯云COS、又拍云、OneDrive) 基于Go框架

    Cloudreve基于Go框架云存储个人网盘系统源码支持多家云存储驱动(从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive)。 Cloudreve 是一个简洁美观、易于使用的云盘系统。 它支持几乎所有主流的云存储服务,...

    关于文件上传框架的包

    有关于Common-FileUpload和COS的,本人已用过,非常方便。

    Struts2属性文件详解

    例如,使用cos上传方式,则需要自己下载cos框架的JAR文件,并将该文件放在WEB-INF/lib路径下. struts.multipart.saveDir 该属性指定上传文件的临时保存路径,该属性的默认值是javax.servlet.context.tempdir. struts....

    研究论文-基于SSH2框架的本科生题库管理系统的设计与实现.pdf

    基于SSH2框架的本科生题库管理系统设计的意义及SSH2框架的核心思想,详细介绍了系统的主要功能模块、各功能间的逻辑关系,研究系统实现所需要的数据库连接池优化、基于Cos组件的文件上传等关键技术.实际运行表明,本...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    java开源包3

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包4

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    djano博客实战项目

    python django框架开发的 个人博客 案例 完整源码分享 ,真是教学课程项目实战,本人亲测

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    java开源包8

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    spring4.3.9相关jar包

    spring-web.jar(必须) :这个jar 文件包含Web 应用开发时,用到Spring 框架时所需的核心类,包括自动载入Web Application Context 特性的类、Struts 与JSF 集成类、文件上传的支持类、Filter 类和大量工具辅助类。...

    java开源包1

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包11

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包2

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包6

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

Global site tag (gtag.js) - Google Analytics