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

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

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

    阿郎的技術(shù)搏客

    成長軌跡

    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);
    // 設(shè)定上傳限制
    // 1.限制每個上傳文件的最大長度。
    // su.setMaxFileSize(10000);
    // 2.限制總上傳數(shù)據(jù)的長度。
    // su.setTotalMaxFileSize(20000);
    // 3.設(shè)定允許上傳的文件(通過擴展名限制),僅允許doc,txt文件。
    // su.setAllowedFilesList("doc,txt");
    // 4.設(shè)定禁止上傳的文件(通過擴展名限制),禁止上傳帶有exe,bat,jsp,htm,html擴展名的文件和沒有擴展名的文件。
    // su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
    // 上傳文件
    su.upload();
    // 將上傳文件全部保存到指定目錄
    int count = su.save("/upload");
    out.println(count+"個文件上傳成功!<br>");

    // 利用Request對象獲取參數(shù)之值
    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);

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

    // 顯示當(dāng)前文件信息
    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應(yīng)用程序的根目錄為文件根目錄的目錄下
    // file.saveAs("/upload/" + myFile.getFileName(), su.SAVE_VIRTUAL);
    // 另存到操作系統(tǒng)的根目錄為文件根目錄的目錄下
    // 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);
    // 設(shè)定contentDisposition為null以禁止瀏覽器自動打開文件,
    //保證點擊鏈接后是下載文件。若不設(shè)定,則下載的文件擴展名為
    //doc時,瀏覽器將自動用word打開它。擴展名為pdf時,
    //瀏覽器將用acrobat打開。
    su.setContentDisposition(null);
    // 下載文件
    su.downloadFile("/upload/mobile.txt");
    %>
     
    ================================END=======================================

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产成人精品无码区花野真一 | 中文字幕久精品免费视频| 色吊丝性永久免费看码| 一级毛片正片免费视频手机看 | 免费黄网在线观看| 亚洲av日韩av欧v在线天堂| 啊灬啊灬别停啊灬用力啊免费看| 波多野结衣免费视频观看| 老牛精品亚洲成av人片| 丁香花在线视频观看免费| 亚洲国产精品无码一线岛国| 亚洲免费福利视频| 日本在线观看免费高清| 成人免费视频网站www| 国产免费观看青青草原网站| 亚洲AV永久无码精品水牛影视| 亚洲精品亚洲人成在线 | 亚洲免费福利视频| 亚洲片国产一区一级在线观看| 91亚洲一区二区在线观看不卡| 日本亚洲欧美色视频在线播放 | 国产成人亚洲精品| 中文在线观看永久免费| A级毛片内射免费视频| 亚洲色无码一区二区三区| 亚洲自国产拍揄拍| 四虎永久免费观看| a视频在线免费观看| 亚洲精品视频在线看| 久久久久国色AV免费观看| 国产又黄又爽又刺激的免费网址| 亚洲成人黄色在线| 久久免费看少妇高潮V片特黄| 麻豆国产VA免费精品高清在线| 免费无码又爽又黄又刺激网站| 亚洲成AV人片在线观看无| 好大好深好猛好爽视频免费| 亚洲一级毛片中文字幕| 6080午夜一级毛片免费看6080夜福利| 国产精品亚洲玖玖玖在线观看| 亚洲黄色在线观看网站|