UploadBean上传

uploadbean1.5.zip 文件上传下载包 uploadbean1.5.zip 文件上传下载包 ,轻松搞定文件上传下载 立即下载

Demo:
1.表单页面sssformdata.jsp
<%@ page contentType="text/html;charset=gb2312"  %>
<head>
<title>fbysss UploadBean 示例</title>
<!--meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"-->
<!--meta http-equiv="Content-Type" content="text/html; charset=gb2312"-->
</head>
<FORM   name="form1" METHOD="POST" ACTION="sssupload.jsp" ENCTYPE="multipart/form-data">
      <input name="title" type= "text" value="中文字">
      <td class="bodystyle">附件</td>
      <td class="bodystyle"> <input name="attach" type="FILE" id="attach" size="50" > </td>
      <input name="ok" type= "submit" value="提交">
</form>
2.读取表单并上传页面sssupload.jsp
<!--
 //==========================================================================
 //文件:UploadBean上传实例
 //功能:解决中文乱码,完成文件上传,并提供上传改名解决方案
 //作者:fbysss
 //msn:jameslastchina@hotmail.com
 //==========================================================================
-->

<%@ page contentType="text/html;charset=GBK" %>
<%@ page language="java" import="com.jspsmart.upload.*"%>
<%@ page import="java.text.SimpleDateFormat"%>
<%@ page import="java.io.File"%>
<%@ page import="java.util.*"%>
<%@ page import="javazoom.upload.*"%>
<%@ page import="uploadutilities.FileMover"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<%  
      request.setCharacterEncoding("GBK");//设置编码格式,就不用一个个转码了。
      FileMover fileMover = new FileMover();//你也可以使用自带的实例中jsp:useBean的形式。
   UploadBean upBean = new UploadBean();
      MultipartFormDataRequest mrequest = null;
   Hashtable files = null;
   
   if (MultipartFormDataRequest.isMultipartFormData(request))
      {

   mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"GBK");//注意这里也要设置编码参数
     String sTt0 = mrequest.getParameter("title");
     out.println("<br>Title0是:"+sTt0+"<br>");
     String sTt1 = new String(sTt0.getBytes("ISO-8859-1"),"GBK");
     out.println("<br>Title1是:"+sTt1+"<br>");
     //这里用来测试title参数是否正确。调试的时候,加一句if (true)return;即可。
         files = mrequest.getFiles();
   }


 //获取修改前的文件名
 String sOldFileName =mrequest.getParameter("oldfilename"); 
 out.println("sOldFileName:"+sOldFileName);
 String sWebRootPath = request.getRealPath("/");//得到你的web应用的根。
 String sPath=sWebRootPath+"attach";
 int iFileCount = 0;
 String sServerFileName="";
 String sLocalFileName = "";
 //文件获取
 if ( (files != null) || (!files.isEmpty()) ) {
 
  iFileCount = files.size();
  UploadFile file = (UploadFile) files.get("attach");
  sLocalFileName=file.getFileName();
  out.println("sLocalFileName:"+sLocalFileName);
  int ii= sLocalFileName.indexOf("."); //取文件名的后缀
  String sExt = sLocalFileName.substring(ii,sLocalFileName.length());
  //得到不重复的文件名
  java.util.Date dt = new java.util.Date(System.currentTimeMillis());
  SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHHmmssSSS");
  sServerFileName= fmt.format(dt);
  sServerFileName =sServerFileName + sExt;
  //如果不存在该目录,则新建一个
  File dir =new File(sPath);
  if (!dir.exists()){
   dir.mkdirs();
  }
  upBean.setFolderstore(sPath);//设置要上传的目录
  upBean.addUploadListener(fileMover);//增加filMover监听
  fileMover.setNewfilename(sServerFileName);//设置服务器上的文件名
  upBean.store(mrequest, "attach");//上传
  out.println("file path is "+sPath+"/"+sServerFileName);
 }

%>

Demo注意事项:cos.jar,uploadbean.jar,filemover.jar这几个包必须有。

UploadBean中文站
UploadBean下载
UploadBean插件下载——fliemover下载
 
uploadbean上传所需要的jar 用smartupload一直很不尽如人意,尤其是中文方面的支持,现在好了,uploadbean还可以,同时还有和他搭配的jar一并打包~ 立即下载

相关推荐

uploadbean

此组件用于文件上传,解决了中文文件上传乱码问题

关于在一个form表单里同时上传多个文件和文本信息的解决方案。。。

运行环境:tomcat5.0.30+springframework步骤:1。定义一个form表单index.jsp和error.jsp**************************************index.jsp*************************************************Upload a file pleasePlease upload a f

亮亮雨月 1万+

图片上传filemover.jar,uploadbean.jar,cos.jar

用于图片上传功能,前台后台都能实现 后台实现代码: FileMover fileMover = new FileMover(); UploadBean upBean = new UploadBean(); MultipartFormDataRequest mrequest = null; Hashtable files = null; mrequest = new MultipartFormDataRequest(request,null,100*1024*1024,MultipartFormDataRequest.COSPARSER,"GBK"); files = mrequest.getFiles(); String sWebRootPath = request.getRealPath("/"); String sPath=sWebRootPath+"file"; String sLocalFileName = ""; int iFileCount = 0; if ( (files != null) || (!files.isEmpty()) ) { UploadFile file = (UploadFile) files.get("file"); sLocalFileName=file.getFileName(); File dir =new File(sPath); if (!dir.exists()){ dir.mkdirs(); } upBean.setFolderstore(sPath); upBean.addUploadListener(fileMover); fileMover.setNewfilename(sLocalFileName); upBean.store(mrequest, "file"); }

JSP实现上传文件的两种方法

在用Java开发企业器系统的使用,特别是涉及到与办公相关的软件开发的时候,文件的上传是客户经常要提到的要求.因此有 一套很好文件上传的解决办法也能方便大家在这一块的开发.首先申明,该文章是为了自己记录一备以后开发需要的时候,不用手忙脚乱哈哈........现在在国内用的非常多的一般是两种方法解决来解决文件上传.cos.jar + uploadbean.jar + filemover.jar这个是用

Tom Studio (汤姆工作室) 1384

文件上传组件

文件上传组件 1 Apache的Commons FileUpload 2 JavaZoom的UploadBean 3 jspSmartUpload FileUpload下载网址: http://commons.apache.org/fileupload/ 步骤: 1 导入Apache的Commons FileUpload组件的两个jar包 2 建上传页面 &lt;form action="serv...

ywj_316的博客 262

UploadBean实现文件上传(转)

作者:fbysss 声明:本文为fbysss原创,如需引用,请注明作者及引用地址 关键字:smartupload,uploadbean,linux,中文乱码UploadBean上传解决方案 满意指数:五星 完成程度:100% Demo: 1.表单页面sssformdata.jsp <%@ page contentType="text/html;charset=gb2312" %> &l...

weixin_33769125的博客 181

nigix.conf配置

[code="nginx.conf"]user root; worker_processes 2; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events {...

firedragonpzy 198

Nigix配置

转载于:https://www.cnblogs.com/mengbin0546/p/10750357.html

weixin_30791095的博客 263

LNMP架构七(Nginx的conf文件配置说明)

七、Nginx的conf文件配置说明 在nginx目录下进入conf目录,该目录下有个nginx.conf文件,这是nginx最重要的配置文件 # vim /usr/local/nginx/conf/nginx.conf nginx.conf文件的全部内容如下(有注释版): #user nobody; #开启进程数 &lt;=CPU数 worker_processes 1;...

Jian Sun_的博客 2331

Nigix负载均衡配置

1、配置nginx.conf配置文件 upstream backend{//负载主机地址 server 10.2.8.118:8088 weight=10; server 10.2.8.118:8090 weight=10; } server { listen 443 ssl;//开启443端口 server_name localhos...

MrLiar的博客 1062

nigix入门与实战

一 源代码下载&安装   1.安装、启动     a.yum install nigix     b.编译安装 1 1.下载源码包 2 wget -c https://nginx.org/download/nginx-1.12.0.tar.gz 3 2.解压缩源码 4 tar -zxvf nginx-1.12.0.tar.gz 5 3.配置,编译安装...

aihui0989的博客 833

UploadBean上传解决方案

本文详细介绍了UploadBean上传解决方案

UploadBean详解

UploadBean详解 UploadBean详解

nigix学习框架

1、nigix初始化 nginx有5中类型的模块,"CORE","CONF","EVNT","HTTP","MAIL" 2、数组结构ngx_array_t 3、ngx_listening_s结构体中 unsigned open:1; 这不是给open赋值,这是一种位域的结构体,这里的取值只能是0和1,因为它是用1位来表示的,使用位域可以节省很多空间。 4、hash结构ngx_h...

有趣的人生 一半是山川湖海 一半是初心情怀 334

linux nigix存放地址,Linux 安装 Nginx

总结归纳关键字:下载文件、上传解压、编译安装、启动配置下载文件进入官网选择一个适合的版本安装包下载。本文版本:nginx-1.18.0图片.png上传解压安装包上传服务器指定地址,例如:/data/tools如果本地安装有Git\Xshell 等可用命令scp nginx-1.18.0.tar.gz user@serverip:/data/tools 将文件上传服务器也可用通用的Linux客户...

weixin_39716264的博客 276

Nginx 打包上线 nginx.conf文件配置

打包上线其实就是,我们有一个服务器绑定了域名,然后在通过Nginx部署代码,这样就可以域名访问项目。在打包上线之前我们应该知道,开发常见的三种环境,本地环境,生产环境,测试环境。参考文章参考文章NginxNginx官网下载Nginx中文网Nginx配置中文参考手册实际应用1.我们现在实际情况是一个服务器绑定域名,只放一个项目的情况下。通过Nginx部署,域名进行访问项目。2.我们进行项目生产环境打包,在打包之后我们可以理解为Nginx的nginx.conf文件就相当于了我们本地开发环境的vue.config

路虽远行则将至,事虽难做则必成。 1596

nigix 启动

cmd进入安装目录,使用命令:nginx -c conf/nginx.conf。

qq_42910240的博客 219

mac安装nigix且配置 vue/springboot项目(本地/服务器

进入bin目录,然后执行nginx命令(没有报错就是启动成功)查看ngxin下载的位置以及nginx配置文件存放路径等信息。打开浏览器输入 localhost:8080。命令查询要安装的软件是否存在。命令就能打开自定义的端口号。2. 安装nginx。

u014694915的博客 1580
下一篇: jfreechart+sql实现时间曲线图
fableking
博客等级 码龄20年 35粉丝 54原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值