博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java简单文件上传
阅读量:5068 次
发布时间:2019-06-12

本文共 1710 字,大约阅读时间需要 5 分钟。

/*

  * 对表单上传的文件进行改名
  */
   private String getNewFilename(String s){
         int i = s.indexOf(".");
         String s1 = s.substring(i+1,s.length());
         java.util.Date today = new java.util.Date();
         String str ="";
         //SimpleDateFormat他在java.text包下面,作用是把一个data对象转换成我们想要的字符串
         SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmssSSS");
         str = formatter.format(today);
         return str+"."+s1;
      } 
  

/* ******************** 文件上传 *************************** */  
  
  FormFile file = ef.getFile();
  String Savefilepath = "" ;
  String Savefilename = "" ;
  
      if (!( file.getFileName()).equals(""))
         {
          try {
            InputStream stream = file.getInputStream();//把文件读入
            Savefilepath = request.getRealPath("/upload");//将文件存放在当前系统路径的哪个文件夹下                                   
           
            Savefilename = getNewFilename(file.getFileName());
            Savefilepath = Savefilepath + "\\" + Savefilename;
           
            //将文件名存入数据库
            empl.setRemark(Savefilename);
           
            OutputStream bos = new FileOutputStream(Savefilepath);//建立一个上传文件的输出流                     
           
            int bytesRead = 0;
            byte[] buffer = new byte[10*1024];
            while ( (bytesRead = stream.read(buffer, 0, 10240)) != -1) {
              bos.write(buffer, 0, bytesRead);//将文件写入服务器的硬盘上
           }
            bos.close();
            stream.close();
         }catch(Exception e){
           e.printStackTrace();
         }
         }
  
/* ******************** 文件上传 ***************************  */ 

 

 <td><IMG width="100" height="100" src="photo/<%=e.getRemark()%>"> </td>

String content = ds.toGBK(ds.toString((String)request.getParameter("content")));

<object classid=clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95 width=450 height=400><param name=showstatusbar value=1><param name=filename value='../video/upload/<%=sp%>'><embed src='/news/upload/1.wmv'></embed></object>

 

jdbc:oracle:thin:@192.168.0.13:1521:dbstudy

oracle.jdbc.driver.OracleDriver

  

转载于:https://www.cnblogs.com/coconut_zhang/archive/2008/12/02/1346078.html

你可能感兴趣的文章
物联网开源项目:机智云智能婴儿摇篮,可跟踪、能防丢
查看>>
手机验证码免费10条\java、C#、html....
查看>>
项目管理:代码仓库管理、项目进度管理与持续集成工具介绍
查看>>
第一阶段SCRUM冲刺01
查看>>
2014025630《嵌入式程序设计》第一周学习总结
查看>>
java.lang.OutOfMemoryError: Java heap space的解决方法
查看>>
SQL Server开发的二十一条军规
查看>>
HTML layout高仿QQ GUI
查看>>
软工课总结
查看>>
build.gradle 中compileSdkVersion,minSdkVersion,targetSdkVersion,buildToolsVersion的意思
查看>>
安装docker
查看>>
Jmeter VS LR参数取值方式和迭代方式
查看>>
Android 媒体键监听以及模拟媒体键盘的实现 demo
查看>>
面试题收集-腾讯
查看>>
【2019/5/18】周进度报告
查看>>
获取随机数
查看>>
block
查看>>
plsql 输出当月的所有日期
查看>>
[学习笔记]分块
查看>>
Visual Studio 2017 ASP.NET Core开发
查看>>