<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    要實現文件上載,我們必須先了解上載文件的HTTP請求。下面這個簡單的應用示范了如何上載文件以及把HTTP請求的原始數據寫入文件。用文本編輯器查看該文件即可了解請求的格式,在此基礎上我們就可以提取出上載文件的名字、文件內容以及原本混合在一起的其他信息。 

    在這里我們寫一個簡單的html頁面up.html,提供一個表單,用戶從這里選擇文件并把文件上載到服務器。 

    <html> 

    <head> 

    <title>文件上載</title> 

    </head> 

    <body> 

    <form action="upjsp.jsp" enctype="MULTIPART/FORM-DATA" method=post> 

    <br /> 

    公司: <input type="text" name="company" /> 

    <br /> 

    選擇要上載的文件 <input type="file" name="filename" /> 

    <br /> 

    <input type="submit" value="上載" /> 

    </form> 

    </body> 

    </html> 

    注意,<form>標記有一個enctype屬性,屬性值是"MULTIPART/FORM-DATA"。還有個type為file的輸入框是用來選擇上傳文件的。 

    表單的action屬性值是upjsp.jsp,這是將請求發送給upjsp.jsp文件。upjsp.jsp調用了名為UpBean的JavaBean。 

    程序如下: 

    <jsp:useBean id="TheBean" scope="page" class="UpBean " /> 

    <% 

    TheBean.doUpload(request); 

    %> 



      下面是UpBean的實現代碼: 

    import java.io.*; 

    import javax.servlet.http.HttpServletRequest; 

    import javax.servlet.http.HttpServletResponse; 

    import javax.servlet.ServletInputStream; 



    public class UpBean { 



    public void doUpload(HttpServletRequest request) throws 

    IOException { 

    PrintWriter pw = new PrintWriter( 

    new BufferedWriter(new FileWriter("test.txt"))); 

    ServletInputStream in = request.getInputStream(); 



    int i = in.read(); 

    while (i != -1) { 

    pw.print((char) i); 

    i = in.read(); 



    pw.close(); 





    這個JavaBean把HttpServletRequest對象的表單原始數據寫入test.txt文件. 

    選擇上傳一個文本或者網頁文件。點擊“上載”按鈕之后,表單就發送給了upjsp.jsp文件,一起發送的還有上傳的文件。upjsp.jsp文件不會向瀏覽器發送任何應答內容,但它會生成一個test.txt文件。打開test.txt文件,我們可以看到上傳文件的內容和一些上傳的信息了。 
    null
    posted on 2010-01-19 17:33 小菜毛毛 閱讀(499) 評論(0)  編輯  收藏 所屬分類: J2EE相關技術與框架
    主站蜘蛛池模板: 日木av无码专区亚洲av毛片| 亚洲精品成人久久久| 亚洲va久久久噜噜噜久久| 性生大片视频免费观看一级| 日韩免费一区二区三区| 精品亚洲456在线播放| 无码中文在线二区免费| 亚洲不卡视频在线观看| 久久经典免费视频| 亚洲午夜电影在线观看高清 | 亚洲精品久久久www | 亚洲影院天堂中文av色| 嫩草视频在线免费观看| 亚洲高清一区二区三区电影| 日韩一区二区免费视频| 午夜亚洲乱码伦小说区69堂| 亚洲午夜精品一级在线播放放 | 国产精品免费久久久久影院| 久久久久亚洲AV综合波多野结衣| aaa毛片免费观看| 久久精品国产96精品亚洲| 18未年禁止免费观看| 亚洲人成www在线播放| 国产成人高清精品免费软件| 黄色一级视频免费| 亚洲乱码中文字幕综合| 一级毛片免费观看不卡视频| 亚洲综合色区中文字幕| 四虎国产精品免费视| 中文字幕在线免费播放| 久久综合亚洲色一区二区三区| 国产成人免费在线| 男女猛烈xx00免费视频试看| 亚洲AV综合色区无码另类小说 | 免费无码又爽又高潮视频| 黄页网站在线观看免费| 欧洲亚洲国产清在高| 久久不见久久见中文字幕免费| 人成免费在线视频| 亚洲高清日韩精品第一区| 国产精品久免费的黄网站|