<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 小菜毛毛 閱讀(498) 評論(0)  編輯  收藏 所屬分類: J2EE相關技術與框架
    主站蜘蛛池模板: 久久国产乱子伦精品免费一| 女性无套免费网站在线看| 精品无码一区二区三区亚洲桃色| 91短视频免费在线观看| 亚洲熟妇无码av另类vr影视| 亚洲第一页日韩专区| 国产羞羞的视频在线观看免费| 亚洲人成网站在线观看播放青青| 午夜免费不卡毛片完整版| 99在线视频免费观看| 亚洲黄色激情视频| 中文字幕精品亚洲无线码二区| 99视频在线免费看| 黄色网址免费在线| 亚洲神级电影国语版| 亚洲日本韩国在线| 欧美a级成人网站免费| 两个人看的www高清免费观看| 亚洲fuli在线观看| 亚洲国产第一站精品蜜芽| 两个人的视频高清在线观看免费| 中国黄色免费网站| 亚洲人成无码网站在线观看| 亚洲av无码一区二区三区不卡 | 国产福利在线观看免费第一福利| 免费人成网站永久| 亚洲黄色激情视频| 国产亚洲人成网站观看| 国产麻豆剧传媒精品国产免费| 国产成人一区二区三区视频免费| 美女视频黄视大全视频免费的| 亚洲成人午夜电影| 亚洲人成色777777在线观看| 免费无码又爽又刺激毛片| 5555在线播放免费播放| 中文字幕在线观看免费| 污污免费在线观看| 亚洲精品美女久久久久久久| 亚洲av午夜精品无码专区| 亚洲国产精品第一区二区 | 亚洲一区无码中文字幕乱码|