麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

用cos進(jìn)行文件上傳

2019-11-18 13:10:50
字體:
供稿:網(wǎng)友

  在jsp中實(shí)現(xiàn)文件上傳,可用的類庫很多,比如有聞名的jspsmart公司SmartUpload,struts里面也有。我這里說說cos,它是O'Reilly公司的,O'Reilly的圖書是很8錯(cuò)的,這個(gè)上傳的組件也做得很棒,最重要的是,它是open source的。
  
  下載最新的cos包(http://www.servlets.com/cos/index.Html),加入到你的classpath中。
  
  編寫一個(gè)需要上傳文件的jsp,為了方便,我就用一個(gè)簡單的htm文件了,在這個(gè)頁面中,我們讓用戶一次可以上傳3個(gè)文件。
  /////////////////////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>無標(biāo)題文檔</title>
  </head>
  
  <body>
  <!-- enctype的值很重要,upload.jsp為處理上傳的jsp-->
  <form name="form1" method="post" enctype="mult  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>
  
  在c:/下建一個(gè)目錄c:/upload,用來存放上傳的文件。
  
  寫一個(gè)jsp或者servlet來實(shí)現(xiàn)上傳,我這里用一個(gè)叫upload.jsp,這樣就不用配置web.
xml,呵呵,比較懶的說。
  ////////////////////////////upload.jsp////////////////////////
  
  <%@page import="Java.io.*"%>
  <%@page import="com.oreilly.servlet.MultipartRequest"%>
  <%@page import="com.oreilly.servlet.multipart.CoverFileRenamePolicy"%>
  <%@page contentType="text/html; charset=gb2312" %>
  <%
  //文件上傳后,保存在c://upload
  String saveDirectory ="c://upload";
  //每個(gè)文件最大5m,最多3個(gè)文件,所以...
  int maXPostSize =3 * 5 * 1024 * 1024 ;
  //response的編碼為"gb2312",同時(shí)采用缺省的文件名沖突解決策略,實(shí)現(xiàn)上傳
  MultipartRequest multi =
      new MultipartRequest(request, saveDirectory, maxPostSize,
                "gb2312");
  
  //輸出反饋信息
   Enumeration files = multi.getFileNames();
     while (files.hasMoreElements()) {
      System.err.      String name = (String)files.nextElement();
      File f = multi.getFile(name);
      if(f!=null){
       String fileName = multi.getFilesystemName(name);
       String lastFileName= saveDirectory+"http://" + fileName;
       out.println("上傳的文件:"+lastFileName);
       out.println("<hr>");
  
      }
     }
  
  %>
  <meta http-equiv="Content-Type" content="text/html;charset=gb2312">
  
  最后把這2個(gè)文件發(fā)布到你的服務(wù)器就行了。上傳文件就搞定啦,以后你想在你郵件系統(tǒng)里面嵌入發(fā)送附件的功能,用這個(gè)來做上傳也不錯(cuò)啊。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩精品羞羞答答 | 神秘电影91 | 好吊色欧美一区二区三区四区 | 欧美一级免费在线观看 | 国产精品伦视频看免费三 | 免费黄网站在线播放 | 视频一区二区中文字幕 | 青青青在线免费 | 一级做a爱片久久 | 亚洲精品成人久久 | 天天夜天天操 | 爱看久久 | 欧美成网 | 免费三级大片 | 成人在线观看一区二区 | 经典三级在线视频 | 最污网站 | 黄色毛片观看 | chinesegv男男猛男无套 | 中国国语毛片免费观看视频 | 国产乱乱视频 | 欧美成人小视频 | 午夜在线视频一区二区三区 | 日日碰日日操 | 黄色毛片a级 | 国产精品久久久久久久久久东京 | 国产精品久久久久久久四虎电影 | 色蜜桃av| 成人精品一区二区三区中文字幕 | 国产日韩精品欧美一区视频 | 午夜热门福利 | 韩国精品一区二区三区四区五区 | 18pao国产成人免费视频 | 亚洲啪啪 | 黄色av电影在线播放 | 国产乱弄 | 97超碰资源站| 国产69精品久久久久久 | 少妇的肉体2无删减版 | 失禁高潮抽搐喷水h | 毛片天天看 |