<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 小菜毛毛 閱讀(502) 評論(0)  編輯  收藏 所屬分類: J2EE相關技術與框架
    主站蜘蛛池模板: 午夜无码A级毛片免费视频| 国产成人一区二区三区视频免费| 亚洲AV日韩精品久久久久久| 性感美女视频在线观看免费精品| 亚洲一线产品二线产品| 亚洲电影免费在线观看| 亚洲高清视频一视频二视频三| a毛片全部播放免费视频完整18| 亚洲s码欧洲m码吹潮| 亚洲国产精品激情在线观看| 拨牐拨牐x8免费| 一级做受视频免费是看美女| 亚洲AV无码一区二区二三区软件| 18勿入网站免费永久| 久久aⅴ免费观看| 精品乱子伦一区二区三区高清免费播放 | 亚洲AV午夜成人影院老师机影院| 久久99国产综合精品免费| 亚洲最大av资源站无码av网址| 亚洲狠狠ady亚洲精品大秀| 国产jizzjizz视频全部免费| 色妞WWW精品免费视频| 久久国产免费福利永久| 曰批全过程免费视频播放网站| 外国成人网在线观看免费视频| 日韩免费高清播放器| 久久免费国产精品| 国产精品亚洲精品观看不卡| 亚洲精品成人片在线观看| 亚洲一区二区免费视频| 97在线视频免费公开观看| 一级毛片免费视频| 久久国产乱子伦精品免费一 | 亚洲中文字幕伊人久久无码| 亚洲国产成人VA在线观看| www.91亚洲| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品亚洲人成在线观看下载| 亚洲狠狠爱综合影院婷婷| 亚洲欧洲精品成人久久曰影片 | 精品久久久久亚洲|