<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 閱讀(1166) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成a人无码亚洲成av无码| 亚洲综合在线成人一区| 亚洲一区二区三区影院| 久久丫精品国产亚洲av| 精品女同一区二区三区免费播放 | 特级毛片爽www免费版| 精品国产一区二区三区免费| 手机在线毛片免费播放| 亚洲精品乱码久久久久久中文字幕| 亚洲导航深夜福利| 热久久这里是精品6免费观看| 美女黄网站人色视频免费国产 | 亚洲日韩精品无码专区加勒比 | 最新亚洲精品国偷自产在线| 免费无码黄网站在线看| 日本不卡在线观看免费v| 91嫩草私人成人亚洲影院| 一级一黄在线观看视频免费| 女人18毛片水最多免费观看| 久久精品国产亚洲AV麻豆~| 一本到卡二卡三卡免费高| 国产亚洲精品无码专区| 亚洲国产成人久久一区二区三区| 青青草国产免费久久久91| 成人免费网站久久久| 亚洲线精品一区二区三区影音先锋 | 亚洲AV无码专区日韩| 亚洲xxxxxx| 99视频免费播放| 久久91亚洲精品中文字幕| 老司机午夜性生免费福利| 在线免费观看污网站| 国产成人亚洲午夜电影| 亚洲成A人片在线观看WWW| 国产日韩精品无码区免费专区国产| 成人免费视频国产| 97在线视频免费公开视频| 亚洲国产精品yw在线观看| 18禁男女爽爽爽午夜网站免费| 亚洲国产精品自在在线观看| 日本免费久久久久久久网站|