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

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

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

    阿郎的技術搏客

    成長軌跡

    jsp 上傳下載完成代碼

     


    ================================UPLOAD.HTML=======================================
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>文件上傳</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>

    <body>
    <p> </p>
    <p align="center">上傳文件選擇</p>
    <FORM METHOD="POST" ACTION="upload.jsp"
    ENCTYPE="multipart/form-data">
    <input type="hidden" name="TEST" value="good">
      <table width="75%" border="1" align="center">
        <tr>
          <td><div align="center">1、
              <input type="FILE" name="FILE1" size="30">
            </div></td>
        </tr>
        <tr>
          <td><div align="center">2、
              <input type="FILE" name="FILE2" size="30">
            </div></td>
        </tr>
        <tr>
          <td><div align="center">3、
              <input type="FILE" name="FILE3" size="30">
            </div></td>
        </tr>
        <tr>
          <td><div align="center">4、
              <input type="FILE" name="FILE4" size="30">
            </div></td>
        </tr>
        <tr>
          <td><div align="center">
              <input type="submit" name="Submit" value="上傳它!">
            </div></td>
        </tr>
      </table>
    </FORM>
    </body>
    </html>

    ================================END=======================================
    ================================upload.jsp================================
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="com.jspsmart.upload.*"%>
    <%@ page import="java.util.*"%>
    <html>
    <head>
    <title>文件上傳處理頁面</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <%
    // 新建一個SmartUpload對象
    SmartUpload su = new SmartUpload();
    // 上傳初始化
    su.initialize(pageContext);
    // 設定上傳限制
    // 1.限制每個上傳文件的最大長度。
    // su.setMaxFileSize(10000);
    // 2.限制總上傳數據的長度。
    // su.setTotalMaxFileSize(20000);
    // 3.設定允許上傳的文件(通過擴展名限制),僅允許doc,txt文件。
    // su.setAllowedFilesList("doc,txt");
    // 4.設定禁止上傳的文件(通過擴展名限制),禁止上傳帶有exe,bat,jsp,htm,html擴展名的文件和沒有擴展名的文件。
    // su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
    // 上傳文件
    su.upload();
    // 將上傳文件全部保存到指定目錄
    int count = su.save("/upload");
    out.println(count+"個文件上傳成功!<br>");

    // 利用Request對象獲取參數之值
    out.println("TEST="+su.getRequest().getParameter("TEST")+"<BR><BR>");

    // 逐一提取上傳文件信息,同時可保存文件。
    for (int i=0;i<su.getFiles().getCount();i++)
    {
    com.jspsmart.upload.File file = su.getFiles().getFile(i);

    // 若文件不存在則繼續
    if (file.isMissing()) continue;

    // 顯示當前文件信息
    out.println("<TABLE BORDER=1>");
    out.println("<TR><TD>表單項名(FieldName)</TD><TD>"+ file.getFieldName() + "</TD></TR>");
    out.println("<TR><TD>文件長度(Size)</TD><TD>" + file.getSize() + "</TD></TR>");
    out.println("<TR><TD>文件名(FileName)</TD><TD>" + file.getFileName() + "</TD></TR>");
    out.println("<TR><TD>文件擴展名(FileExt)</TD><TD>" + file.getFileExt() + "</TD></TR>");
    out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"+ file.getFilePathName() + "</TD></TR>");
    out.println("</TABLE><BR>");

    // 將文件另存
    // file.saveAs("/upload/" + myFile.getFileName());
    // 另存到以WEB應用程序的根目錄為文件根目錄的目錄下
    // file.saveAs("/upload/" + myFile.getFileName(), su.SAVE_VIRTUAL);
    // 另存到操作系統的根目錄為文件根目錄的目錄下
    // file.saveAs("c:\\temp\\" + myFile.getFileName(), su.SAVE_PHYSICAL);
    }
    %>
    </body>
    </html>
    ================================END=======================================
    ================================download.html=============================
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>下載</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <a href="download.jsp">點擊下載</a>
    </body>
    </html>
    ================================END=======================================

    ================================download.jsp==============================
    <%@ page contentType="text/html;charset=gb2312"%>
    <%@ page import="com.jspsmart.upload.*"%>
    <%
    //新建一個SmartUpload對象
    SmartUpload su=new SmartUpload();
    // 初始化
    su.initialize(pageContext);
    // 設定contentDisposition為null以禁止瀏覽器自動打開文件,
    //保證點擊鏈接后是下載文件。若不設定,則下載的文件擴展名為
    //doc時,瀏覽器將自動用word打開它。擴展名為pdf時,
    //瀏覽器將用acrobat打開。
    su.setContentDisposition(null);
    // 下載文件
    su.downloadFile("/upload/mobile.txt");
    %>
     
    ================================END=======================================

    posted on 2007-05-11 17:52 alone 閱讀(1160) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品国产亚洲av麻豆蜜芽 | 人妻无码中文字幕免费视频蜜桃| 免费观看一级毛片| 亚洲AV成人片无码网站| 日韩电影免费在线| 男男gay做爽爽的视频免费| 免费国产人做人视频在线观看| 疯狂做受xxxx高潮视频免费| 亚洲日韩VA无码中文字幕| aa级毛片毛片免费观看久| 国产亚洲精品岁国产微拍精品| 91成人免费观看在线观看| 久久久亚洲欧洲日产国码aⅴ| 在线视频精品免费| 亚洲欧美成人综合久久久| 免费a级黄色毛片| 久久av免费天堂小草播放| 亚洲国产精品久久久久久| 丁香花免费高清视频完整版| 亚洲aⅴ无码专区在线观看春色 | 国产精品亚洲AV三区| 亚洲精品一级无码中文字幕| 男人的天堂网免费网站| 亚洲av午夜精品无码专区| 精品久久久久久久免费加勒比| 老司机福利在线免费观看| 亚洲女同成av人片在线观看| 中文字幕免费在线观看| 亚洲AV无码XXX麻豆艾秋| 亚洲毛片网址在线观看中文字幕| 人妻无码久久一区二区三区免费 | 国产亚洲蜜芽精品久久| 亚洲一区无码中文字幕 | 日本视频免费高清一本18| 亚洲制服丝袜在线播放| 免费jjzz在线播放国产| 久久免费公开视频| 久久无码av亚洲精品色午夜| 久久精品亚洲日本佐佐木明希| 99视频在线精品免费观看6|