婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JSP servlet實現文件上傳下載和刪除

JSP servlet實現文件上傳下載和刪除

熱門標簽:電話機器人需要使用網絡嗎 外呼系統使用方法 自繪地圖標注數據 如何看懂地圖標注點 南通通訊外呼系統產品介紹 潤滑油銷售電銷機器人 海外圖書館地圖標注點 電銷機器人免培訓 給地圖標注得傭金

本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內容如下

由于存儲空間,對一般用戶而言,就是用來操作存儲文件的,所以這兩天,特意看了一下windows下用servlet實現文件上傳、下載和刪除,下面是詳細代碼說明

上傳:

用的是commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar組件,可以去apache官網上去下載,然后放到WebRoot/WEB-INF/lib目錄下 

upload.html

 html> 
head> 
  meta http-equiv="Content-Type" content="text/html; charset=GBK"> 
  title>File upload/title> 
/head> 
body> 
!-- action="fileupload"對應web.xml中servlet-mapping>中url-pattern>的設置.--> 
!-- 必須是multipart的表單數據,才能完整的傳遞文件數據 --> 
  form name="myform" action="fileupload" method="post" 
    enctype="multipart/form-data"> 
    File:br> 
    input type="file" name="myfile">br> 
    br> 
    input type="submit" name="submit" value="Commit"> 
  /form> 
/body> 
/html> 

web.xml里加上下面幾行:

servlet> 
 servlet-name>Upload/servlet-name> 
 servlet-class>am.demo.Upload/servlet-class> 
 /servlet> 
 servlet-mapping> 
 servlet-name>Upload/servlet-name> 
 url-pattern>/fileupload/url-pattern> 
 /servlet-mapping> 

src目錄下新建文件Upload.java:

package am.demo; 
 
import java.io.File; 
import java.io.IOException; 
import java.util.Iterator; 
import java.util.List; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
import org.apache.commons.fileupload.FileItem; 
import org.apache.commons.fileupload.disk.DiskFileItemFactory; 
import org.apache.commons.fileupload.servlet.ServletFileUpload; 
 
@SuppressWarnings("serial") 
public class Upload extends HttpServlet { 
  private String uploadPath = "d://temp"; // 上傳文件的目錄 
 
  @SuppressWarnings("unchecked") 
  public void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws IOException, ServletException { 
    try { 
      // Create a factory for disk-based file items 
      DiskFileItemFactory factory = new DiskFileItemFactory(); 
 
 
      // Create a new file upload handler 
      ServletFileUpload upload = new ServletFileUpload(factory); 
 
 
      ListFileItem> items = upload.parseRequest(request);// 得到所有的文件 
      IteratorFileItem> i = items.iterator(); 
      while (i.hasNext()) { 
        FileItem fi = (FileItem) i.next(); 
        String fileName = fi.getName(); 
        if (fileName != null) { 
          File fullFile = new File(fi.getName()); 
          File savedFile = new File(uploadPath, fullFile.getName()); 
          fi.write(savedFile); 
        } 
      } 
       
      response.setContentType("text/html;charset=GBK");  
      response.getWriter().print( 
      "mce:script language='javascript'>!-- 
alert('上傳成功');window.location.href='index.jsp'; 
// -->/mce:script>"); 
    } catch (Exception e) { 
      // 可以跳轉出錯頁面 
      e.printStackTrace(); 
    } 
  } 
 
  public void init() throws ServletException { 
    File uploadFile = new File(uploadPath); 
    if (!uploadFile.exists()) { 
      uploadFile.mkdirs(); 
    } 
  } 
} 

再看下載Downlaod.java:

package am.demo; 
 
import java.io.File; 
import java.io.FileInputStream; 
import java.io.IOException; 
import java.io.OutputStream; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
@SuppressWarnings("serial") 
public class Download extends HttpServlet { 
  public void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws IOException, ServletException { 
 
 
    String aFileName = new String(request.getParameter("name").getBytes( 
        "iso8859-1"), "gbk"); 
 
    File fileLoad = new File("d:/temp", aFileName); 
 
    FileInputStream in = null; // 輸入流 
    OutputStream out = response.getOutputStream(); 
    byte b[] = new byte[1024]; 
 
    try { 
 
       response.setContentType("application/x-msdownload;"); 
 
      response.setHeader("Content-disposition", "attachment; filename=" 
          + new String(aFileName.getBytes("GBK"), "ISO-8859-1")); 
 
      // download the file. 
      in = new FileInputStream(fileLoad); 
      int n = 0; 
      while ((n = in.read(b)) != -1) { 
        out.write(b, 0, n); 
      } 
 
    } catch (Throwable e) { 
      e.printStackTrace(); 
    } finally { 
      try { 
        in.close(); 
        out.close(); 
      } catch (Throwable e) { 
        e.printStackTrace(); 
      } 
    } 
  } 
 
  public void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws IOException, ServletException { 
    doGet(request, response); 
  } 
 
} 

刪除Delete.java:

package am.demo; 
 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
@SuppressWarnings("serial") 
public class Delete extends HttpServlet { 
 
  public void doGet(HttpServletRequest request, HttpServletResponse response) 
      throws FileNotFoundException, IOException { 
 
    String aFileName = new String(request.getParameter("name").getBytes( 
        "iso8859-1"), "gbk"); 
 
    File file = new File("d:/temp", aFileName); 
 
    response.setContentType("text/html;charset=GBK"); 
 
    if (!file.isDirectory()) { 
      file.delete(); 
      response.getWriter().print( 
        "mce:script language='javascript'>!-- 
alert('刪除成功');window.location.href='index.jsp'; 
// -->/mce:script>"); 
    } else { 
 
    } 
 
  } 
 
  public void doPost(HttpServletRequest request, HttpServletResponse response) 
      throws IOException, ServletException { 
    doGet(request, response); 
  } 
} 

 因為ubuntu server是黑屏,本人用的是ubuntu server10.04,不方便用瀏覽器來查看文件,因為沒有圖形界面,也不方便調試,所以可以先在windows上測試通過,然后把相應文件拷到ubuntu server中的tomcat相應目錄下,可以通過samba來傳文件,但遇到一個問題,就是中文亂碼的問題,因為在開始安裝時,選的是英文,后面用網上的一些辦法,還是沒有解決中文亂碼的問題,有知道的大俠,還煩請轉告。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • javascript使用Blob對象實現的下載文件操作示例
  • 原生js實現文件上傳、下載、封裝等實例方法
  • JavaScript實現文件下載并重命名代碼實例
  • php+js實現的無刷新下載文件功能示例
  • js使用文件流下載csv文件的實現方法
  • 通過JavaScript下載文件到本地的方法(單文件)
  • Jsp+Servlet實現文件上傳下載 刪除上傳文件(三)
  • Jsp+Servlet實現文件上傳下載 文件列表展示(二)
  • Jsp+Servlet實現文件上傳下載 文件上傳(一)
  • JavaScript實現多文件下載方法解析

標簽:黃石 貸款邀約 大連 南京 廣州 銅川 內江 樂山

巨人網絡通訊聲明:本文標題《JSP servlet實現文件上傳下載和刪除》,本文關鍵詞  JSP,servlet,實現,文件,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP servlet實現文件上傳下載和刪除》相關的同類信息!
  • 本頁收集關于JSP servlet實現文件上傳下載和刪除的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色8久久精品久久久久久蜜| 日本乱人伦aⅴ精品| 欧美综合一区二区三区| 亚洲视频1区2区| 国产美女精品在线| 91社区在线播放| 中文字幕一区二区三区不卡在线| 国产精品嫩草久久久久| 国产精品乱码妇女bbbb| 岛国一区二区在线观看| 337p日本欧洲亚洲大胆精品| 国产精品久久影院| jlzzjlzz亚洲日本少妇| 欧美日韩综合在线免费观看| av一区二区三区四区| 中文子幕无线码一区tr| 色婷婷精品大在线视频| 亚洲一区二区三区免费视频| 欧美美女黄视频| 免费欧美日韩国产三级电影| 色婷婷av一区二区三区之一色屋| 精品999在线播放| 国产suv精品一区二区三区| 性久久久久久久久久久久| 欧美性猛片xxxx免费看久爱| 在线观看av一区二区| 国产一区二区女| 日韩精品免费专区| 久久99久久精品| 一区二区在线看| 日韩欧美高清dvd碟片| 一本色道久久综合亚洲精品按摩| 久久疯狂做爰流白浆xx| 亚洲欧美日韩中文字幕一区二区三区 | 成人激情免费视频| 一区二区三区在线视频免费观看| 免费成人你懂的| 亚洲综合图片区| 欧美视频一区二区| 日韩高清在线电影| 国产激情视频一区二区在线观看| 亚洲欧美激情一区二区| 一区二区三区在线免费视频| 日韩一区二区三区在线观看| 精品欧美一区二区三区精品久久| 欧美日韩一区中文字幕| 国产精品日韩成人| 亚洲一区免费观看| 国产成人欧美日韩在线电影| 成人免费视频视频在线观看免费| 蜜臀91精品一区二区三区 | 亚洲成人av中文| 制服视频三区第一页精品| 欧洲一区在线观看| 欧美日韩国产高清一区二区三区| 久久国产日韩欧美精品| 日产精品久久久久久久性色| 欧美成人乱码一区二区三区| 捆绑紧缚一区二区三区视频| 精品国内片67194| 亚洲精品乱码久久久久久| 日韩一区二区精品在线观看| 欧美日韩国产大片| 欧美精品乱码久久久久久按摩| 91同城在线观看| 欧美中文字幕一区二区三区| 成人av资源网站| 色一情一伦一子一伦一区| 亚洲国产一区二区三区青草影视 | 91亚洲午夜精品久久久久久| 成人免费va视频| 91丨九色丨蝌蚪丨老版| 91网站黄www| 亚洲欧美国产77777| 天堂蜜桃91精品| jizzjizzjizz欧美| 久久精品一区二区三区av| 午夜视频久久久久久| 久久久久久久久免费| 五月天久久比比资源色| 欧美在线一区二区| 成人精品视频.| 国产专区欧美精品| 人人超碰91尤物精品国产| 欧美性视频一区二区三区| 国产精品久久夜| 成人久久视频在线观看| 91精品视频网| 91国模大尺度私拍在线视频| 欧美视频精品在线观看| 欧美色图激情小说| 欧美一卡在线观看| 最新欧美精品一区二区三区| 国产精品综合久久| 国产午夜久久久久| 国产精品嫩草99a| av动漫一区二区| 久久久亚洲午夜电影| 精品视频一区 二区 三区| 成人激情av网| 国产精品成人一区二区艾草 | 一区二区三区日韩欧美精品| 高清视频一区二区| 蜜乳av一区二区| 亚洲丝袜自拍清纯另类| 精品国产百合女同互慰| 成人欧美一区二区三区白人| 看电视剧不卡顿的网站| 国产成人免费xxxxxxxx| 日韩一区二区三区视频在线观看| 亚洲免费伊人电影| 日本在线不卡视频一二三区| 制服丝袜亚洲精品中文字幕| 亚洲成a人片在线观看中文| 国产剧情av麻豆香蕉精品| 91精品福利在线一区二区三区| 91蝌蚪porny九色| 69久久夜色精品国产69蝌蚪网| 五月综合激情网| 97久久超碰精品国产| 中文字幕字幕中文在线中不卡视频| 免费黄网站欧美| 国产色91在线| 成人午夜精品一区二区三区| 在线成人免费视频| 国产最新精品免费| 欧美理论在线播放| 国产一区二区三区高清播放| 精品理论电影在线观看| 久久久91精品国产一区二区精品 | 日韩和欧美一区二区| 欧美日韩中文一区| 国产很黄免费观看久久| 久久久久久久电影| 色综合久久久久综合99| 69堂精品视频| 国产精品综合在线视频| 五月天精品一区二区三区| 亚洲日韩欧美一区二区在线| 久久婷婷色综合| 99久久婷婷国产综合精品电影| 精品电影一区二区三区| 国产一区二区调教| 在线影院国内精品| 在线成人午夜影院| 亚洲精品综合在线| 欧美午夜在线一二页| 国产成人亚洲综合a∨婷婷| 亚洲国产精品一区二区久久恐怖片| 久久精品夜色噜噜亚洲aⅴ| 久久婷婷成人综合色| 亚洲一区中文日韩| 色综合色综合色综合| av网站一区二区三区| 91免费观看在线| 欧美自拍偷拍一区| 成人丝袜18视频在线观看| 成人动漫一区二区在线| 91成人看片片| 国产精品电影院| 国产人久久人人人人爽| 国产99久久久久久免费看农村| 欧美老肥妇做.爰bbww| 视频一区欧美日韩| 日韩久久免费av| 国产经典欧美精品| 日本一区二区三级电影在线观看| 国产ts人妖一区二区| 精品久久久久一区二区国产| 国产精品乱码一区二三区小蝌蚪| 97久久精品人人澡人人爽| 亚洲第一电影网| 精品国产乱码久久久久久牛牛| 国产美女精品在线| 国产成人综合自拍| 亚洲欧美在线aaa| 97se亚洲国产综合在线| 亚洲国产日韩a在线播放| 91精品麻豆日日躁夜夜躁| 大白屁股一区二区视频| 亚洲人成精品久久久久久| 欧美日本乱大交xxxxx| 精品一区精品二区高清| 亚洲欧洲日韩女同| 欧美一级理论性理论a| 成人中文字幕合集| 日韩电影在线一区二区三区| 欧美国产精品中文字幕| 欧美巨大另类极品videosbest | 本田岬高潮一区二区三区| 欧美日韩精品福利| 国产呦精品一区二区三区网站| 日本高清视频一区二区| 久久草av在线| 亚洲视频香蕉人妖| 亚洲精品一区二区三区99| 色综合一个色综合亚洲| 国产一区二区导航在线播放| 亚洲国产成人av网| 亚洲一区在线电影|