jsp中利用cos进行web文件上传(修改版)

用cos进行文件上传 在jsp中实现文件上传,可用的类库很多,比如有著名的jspsmart公司SmartUpload,struts里面也有。我这里说说cos,它是OReilly公司的,OReilly的图书是很8错的,这个上传的组件也做得很棒,最重要的是,它是open source的.1.下载最新的cos包(http://www.servlets.com/cos/index.html),加入到你的classpath中 阅读详情

1.下载最新的cos包( http://www.servlets.com/cos/cos-05Nov2002.zip),解压将lib目录下的cos.jar加入到classpath中。


2.编写一个需要上传文件的jsp,为了方便,就用一个简单的htm文件了,在这个页面中,可以一次可以上传3个文件。
/////////////////////upload.htm////////////////////////////////////
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>上传文件</title>
</head>

<body>
<!-- enctype的值很重要,upload.jsp为处理上传的jsp-->
<form name="form1"  method="post" enctype="multipart/form-data"
action="upload.jsp">
<p>
  <input name="file1" type="file">
</p>
<p>
  <input name="file2" type="file">
</p>
<p>  <input name="file3" type="file">
</p>
<p>
  <input type="submit" name="Submit" value="上传">
</p>
</form >

</body>
</html>

在d:/tools/下建一个目录upload,用来存放上传的文件。


3.写一个jsp或者servlet来实现上传,我这里用一个叫upload.jsp,这样就不用配置web.xml,呵呵,比较懒的说。
////////////////////////////upload.jsp////////////////////////

<%@page import="java.io.*"%>
[color=Red]<%@page import="java.util.*"%>[/color]
<%@page import="com.oreilly.servlet.MultipartRequest"%>
<%@page import="com.oreilly.servlet.multipart.[color=Red]Default[/color]FileRenamePolicy"%>
<%@page contentType="text/html; charset=gb2312" %>
<%
//文件上传后,保存在d://tools//upload
String saveDirectory ="d://tools//upload";
//每个文件最大5m,最多3个文件,所以...
int maxPostSize =3 * 5 * 1024 * 1024 ;
//response的编码为"gb2312",同时采用缺省的文件名冲突解决策略,实现上传
MultipartRequest multi =
       new MultipartRequest(request, saveDirectory, maxPostSize,
                            "gb2312");

//输出反馈信息
Enumeration files = multi.getFileNames();
     while (files.hasMoreElements()) {
        System.err.println("ccc");
       String name = (String)files.nextElement();
       File f = multi.getFile(name);
       if(f!=null){
         String fileName = multi.getFilesystemName(name);
         String lastFileName= saveDirectory+"//" + fileName;
         out.println("上传的文件:"+lastFileName);
         out.println("<hr>");

       }
     }

%>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">

4.最后把这2个文件发布到你的服务器就行了。

WebCOS-开源 WebCOS是用于浏览器环境中基于窗口的用户界面的框架。 使用Javascript / DOM,在IE和Mozilla中运行。 立即下载

相关推荐

jsp实现三角形的计算

jsp实现三角形的计算,在页面中的切换!

前端使用COS上传文件

前端上传文件到COS

weixin_46394325的博客 1432

jsp上传文件cos资源

用于jsp上传文件,操作方便、简单! 内涵源程序、示例、文档!

javascript上传文件到腾讯云COS

JavaScript上传是通过http协议直接传输数据到腾讯云对象存储里面 1.首先引入腾讯云封装好的cos-js-sdk-v5.js文件 下载链接:https://pan.baidu.com/s/1wUmKY797cYsBxfAs9KQACA 密码:sj1c 2.以下代码可以完成上传文件操作 &lt;html&gt; &lt;head&gt; &lt;meta http-equ......

皓亮君的博客 8646

pgpool-II踩坑日记两则

最近结合pgpool-II进行postgreSQL高可用的部署,过程非常煎熬,作为新手,公司也没有前辈熟悉postgreSQL,只能自己摸索。好在已经搞明白了,把困扰我很长时间的两个问题分享一下。 1. show pool_nodes 第一个问题就是 show pool_nodes 的使用,照着教程建好后,在哪里执行这个指令呢?我在pg服务器上怎么执行这个指令都显示 ERROR: unrecognized configuration parameter "pool_nodes",一度怀疑人生。翻阅了很多资料

zhaizhai6_6的博客 4540

ARM和FPGA之间的通信(硬件原理图篇)

设计该开发板的初衷是为了学习,但也希望今后能扩展其功能,看到大家都在diy示波器,自己也非常冲动的想DIY一把,于是呼选了arm+fpga的方案,fpga主要用来实现数据的高速采样,而ARM则提供数据的显示,以及一些人机交互的功能。那么该方案中最重要的地方就是ARM和FPGA之间的通信如何实现了。在网上查了很多的资料,有说将FPGA作为ARM的一个外设,可以通过DMA的方式来直接访问;也有说把FP

屌yy的博客 5万+

文件上传(JSP)

  文件上传功能载基于B/S的开发模式中非常普遍。JSP实现文件上传的实现方法是这样的:使用ServletRequest类的getInputStream()方法获得一个客户端向服务器发出的数据流,然后处理这个数据流,从中分析,得到文件上传中传递到服务器的各个参数和数据,然后将其中的文件数据存储为一个文件或插入到数据库中。        实现方式看起来简单,但要自己开发实现一个稳定可靠的文件上传

香蕉熊的专栏 2487

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

Habitat-v0.1.7安装全网最详细教程(解决habitat-sim下载时网络问题)

shannanshouyin的博客 1326

cos组件实现上传下载功能(下载用servlet)

下载地址:http://www.servlets.com/cos/ 单文件上传JSP <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path

ap0406708的专栏 3484

UFS 3.1协议分析(第一至四章) -- UFS概述

Contents协议规范规范参考术语和定义简单概述通用特性接口特性功能特性 协议规范     UFS3.1协议规定了UFS电气接口和存储器件的特性以及系统架构。 特性:低功耗、高数据吞吐量、低电磁干扰、大容量存储器子系统效率的优化 电气接口:使用基于MIPI M-PHY的高级差分接口;M-PHY作为物理层,MIPI UniPro作为链路层,二者结合形成UFS接口的互联。 架构模型:参考 INCITS T10(SCSI) SAM 标准,命令协议基于 INCITS T1

Frank_sample的专栏 1万+

炸金花游戏(3)--基于EV(期望收益)的简单AI模型

前言:   炸金花这款游戏, 从技术的角度来说, 比德州差了很多. 所以他的AI模型也相对简单一些. 本文从EV(期望收益)的角度, 来尝试构建一个简单的炸金花AI. 相关文章:  德州扑克AI--Programming Poker AI(译).  系列文章说来惭愧, 之前一直叫嚷着写德州AI, 不过可惜懒癌晚期, 一直没去实践, T_T. 相比而言,***简单很多, 也更偏重于运...

weixin_30377461的博客 2340

COS 文件上传事例

  COS 文件上传Cos组件是O`Rrilly公司开发的一款免费组件。在项目实施中,本人也确实能感觉COS组件在上传速度有着明显的优势,所以有必要来学习一下COS的相关用法。COS的帮助文档如下图所示。在Cos组件中,MultipartRequest类主要负责文件上传的处理。MultipartRequest有8个构造函数:1.Public MultipartRequest (

luojs_java的专栏 2515

华为自研 ERP、Oracle EBS 与 SAP 上线时系统配置思路设计差异深度分析

本文对比分析了华为自研ERP、Oracle EBS和SAP S/4HANA三大ERP系统在上线配置思路上的核心差异。从架构设计看,华为采用分布式微服务架构,SAP采用分层服务架构,Oracle采用集中式一体化架构;在模块配置上,华为以业务场景为导向,SAP基于行业模板,Oracle强调模块独立性;数据迁移方面,华为侧重业务规则清洗,SAP注重数据质量监控,Oracle依赖标准化工具;流程适配上,华为系统随流程调整,SAP在框架内优化,Oracle需定制开发;定制开发模式差异明显,华为采用插件化扩展,SAP使

金牌架构师 1451

用cos进行文件上传【转】

用cos进行文件上传作者:陈万飞在jsp中实现文件上传,可用的类库很多,比如有著名的jspsmart公司SmartUpload,struts里面也有。我这里说说cos,它是OReilly公司的,OReilly的图书是很8错的,这个上传的组件也做得很棒,最重要的是,它是open source的。下载最新的cos包(http://www.servlets.com/cos/index

purecoffee的专栏 951

1篇2章1节:在 Mac 上安装 Python,从环境检查到工具配置的完整指南

Python 是当今最流行的高级编程语言之一,广泛应用于数据分析、人工智能、自动化脚本和 Web 开发。虽然 macOS 曾自带 Python,但从 macOS 12.3 开始,系统不再默认提供可直接使用的版本,因此需要手动安装。本文将详细讲解如何在 Mac 上安装最新版本的 Python,如何验证安装是否成功,以及如何配置 IDLE 和 Python Launcher 等工具,为日常开发和学习打下坚实基础。即便你是完全的新手,也能按步骤完成环境搭建。

MD Code 848

25、BDS-3卫星信号性能与PPP-B2b增强消息完整性分析

本文对BDS-3卫星信号性能及PPP-B2b增强消息的完整性进行了系统分析。评估了MEO、IGSO和GEO卫星的轨道与时钟精度,得出BDS-3总体SISRE为0.25 m,系统完整性可覆盖99.999%的误差。分析表明SIS中断主要由时钟调整和轨道机动引起,个别卫星存在因境外监测受限导致的非计划中断。通过自研解码软件对PPP-B2b增强消息进行采集与解析,实验结果显示BDS-3和GPS的平均历元完整性率均高于98.55%,其中卫星掩码和时钟校正消息的完整性率超过99.8%。研究还发现IGSO卫星相比MEO卫

quiet的专栏 143

jsp中利用cos进行web文件上传

1.下载最新的cos包( http://www.servlets.com/cos/cos-05Nov2002.zip),解压将lib目录下的cos.jar加入到classpath中。2.编写一个需要上传文件的jsp,为了方便,就用一个简单的htm文件了,在这个页面中,可以一次可以上传3个文件。/////////////////////upload.htm//////////////////

xx_liuhui的专栏 949

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

cos.jar 文件上传实现

              1、 首先下载cos.jar包  然后加到Eclipse web工程的lib下       2、在jsp页面上创建表单 :如下enctype="multipart/form-data">              Please choose your document:                  name="file1">          

cpoweryang的专栏 4633

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

JSP+Servlet中使用cos.jar实现文件上传下载

第一、前言 本文通过JSP+Servlet的架构,用cos.jar实现文件的上传与下载。不涉及数据库交互。 第二、引入相关jar包 第三、代码示例 1、新建com.servlet.UploadServlet.java import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impor

龙吟山庄 888

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

使用COS上传文件(转载)

使用COS上传文件很早就想写一个关于JSP文件上传的文章了,一直没时间。正好今天刚开学,就简单的写一下。对于初学者来说用JSP上传文件好像很难,网上关于这方面的资料也不全。不过你看了下面的文章之后会觉得这太简单了。我这里用的是COS上传组件,它是OReilly公司开发的,下载地址http://www.servlets.com/cos/index.html为了方便,这里用的开发工具是:eclips

frankchenyj的专栏 1501

Cos 文件上传下载

方法一使用了 `com.oreilly.servlet.MultipartRequest` 这个类来实现文件上传功能。但需要注意的是,该类已经被 Apache Commons FileUpload 取代,如果你的 Tomcat 版本较新,可能会出现找不到该类的情况。推荐使用 Apache Commons FileUpload 来实现文件上传功能。

m0_63064861的博客 981

Java web--通过Cos组件完成文件的上传和下载

文件的上传和下载是一个Web应用程序的常见模块,通过文件的上传可将个人资源上传到服务器上保存或供大家共享;通过文件的下载可以将网络上的资源保存到本地离线查看。

qq_43238335的博客 1381

使用COS组件实现文件上传

转自:http://blog.youkuaiyun.com/jadyer/article/details/6144885 这是一个Servlet应用。。 首先是web.xml [xhtml] view plaincopyprint? UploadServelt com.jadyer.servlet.UploadServelt ...

womenzaiqianfang的专栏 277
上一篇: 在 Access 中使用“存储过程”
下一篇: Java连接oracle数据库-------jdbc的thin方式
webmelon
博客等级 码龄24年 0粉丝 17原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值