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

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

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

    學(xué)習(xí) 學(xué)習(xí) 再學(xué)習(xí)

    學(xué)習(xí)才是唯一的出路

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      31 隨筆 :: 1 文章 :: 8 評論 :: 0 Trackbacks

    適用于JSP,將jspSmartUpload.jar置于WEB-INF\lib下

    ----------------------------------------------------------

    Jspsmart1.html

    <html>
    <head>
        <title>Jspsmart1.html</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart1.jsp">
    <p>上傳文件 1:<input type="file" name="File1" size="20" maxlength="20"></p>
    <input type="submit" value="上傳">    
    <input type="reset" value="清除">  
    </form>

    </body>
    </html>

    Jspsmart1.jsp

    <%@ page import="com.jspsmart.upload.*" %>
    <%@ page contentType="text/html;charset=GB2312" %>

    <html>
    <head>
        <title>Jspsmart1.jsp</title>
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <%
    //計(jì)算文件上傳個數(shù)
    int count=0;         

    //SmartUpload的初始化,使用這個jspsmart一定要在一開始就這樣聲明
    mySmartUpload.initialize(pageContext);    

    //生命限制上傳的文件大小為 5 MB    
    mySmartUpload.setMaxFileSize(5 * 1024 * 1024);

    //依據(jù)form的內(nèi)容上傳
    mySmartUpload.upload();

    try {        
        //將文件存放于D:\totalExample\jsp\UploadFile\  
        count = mySmartUpload.save("D:\\totalExample\\jsp\\UploadFile\\");
      
        //打印出上傳文件的個數(shù)   
        out.println("您成功上傳"+count + "個文件.");
      
    } catch (Exception e) {
        out.println(e.toString());
    }
    %>
    </body>
    </html>

    ---------------------------------------------------------------------

    Jspsmart2.html

    <html>
    <head>
        <title>Jspsmart3.html</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart2.jsp">
    <p>上傳文件 1:<input type="file" name="File1" size="20" maxlength="20"></p>
    <input type="submit" value="上傳">    
    <input type="reset" value="清除">  
    </form>

    </body>
    </html>

    Jspsmart2.jsp

    <%@ page import="com.jspsmart.upload.*" %>
    <%@ page contentType="text/html;charset=GB2312" %>

    <html>
    <head>
        <title>Jspsmart2.jsp</title>
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <%
    //計(jì)算文件上傳個數(shù)
    int count=0;

    //SmartUpload的初始化,使用這個jspsmart一定要在一開始就這樣聲明
    mySmartUpload.initialize(pageContext);

    //依據(jù)form的內(nèi)容上傳
    mySmartUpload.upload();

    //將上傳的文件一個一個取出來處理
    for (int i=0;i<mySmartUpload.getFiles().getCount();i++)
    {
           //取出一個文件
           com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
      
           //如果文件存在,則做存檔操作
           if (!myFile.isMissing()) {
      
               //將文件存放于絕對路徑的位置
               myFile.saveAs("D:\\totalExample\\jsp\\UploadFile\\" + myFile.getFileName(), mySmartUpload.SAVE_PHYSICAL);
       
               //顯示此上傳文件的詳細(xì)信息
               out.println("FieldName = " + myFile.getFieldName() + "<BR>");
               out.println("Size = " + myFile.getSize() + "<BR>");
               out.println("FileName = " + myFile.getFileName() + "<BR>");
               out.println("FileExt = " + myFile.getFileExt() + "<BR>");
               out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");
               out.println("ContentType = " + myFile.getContentType() + "<BR>");
               out.println("ContentDisp = " + myFile.getContentDisp() +"<BR>");
               out.println("TypeMIME = " + myFile.getTypeMIME() +"<BR>");
               out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");
               count ++;
           }
    }

    // 顯示應(yīng)該上傳的文件數(shù)目
    out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");

    // 顯示成功上傳的文件數(shù)目
    out.println(count + "file(s) uploaded.");
    %>

    </body>
    </html>

    ------------------------------------------------------------------------------

    Jspsmart3.html

    <html>
    <head>
        <title>Jspsmart3.html</title>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart2.jsp">
    <p>上傳文件 1:<input type="file" name="File1" size="20" maxlength="20"></p>
    <input type="submit" value="上傳">    
    <input type="reset" value="清除">  
    </form>

    </body>
    </html>

    Jspsmart3.jsp

    <%@ page import="com.jspsmart.upload.*" %>
    <%@ page contentType="text/html;charset=GB2312" %>

    <html>
    <head>
        <title>Jspsmart3.jsp</title>
    </head>
    <body>

    <h2>文件上傳范例 - jspSmart</h2>

    <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    <%

    //計(jì)算文件上傳個數(shù)
    int count=0;         

    //SmartUpload之初始化,使用這個jspsmart一定要在一開始就這樣聲明
    mySmartUpload.initialize(pageContext);      

    //聲明可以上傳的文件類型
    mySmartUpload.setAllowedFilesList("htm,html,txt,,");

    //限制存檔位置,可存檔于絕對位置
    mySmartUpload.setDenyPhysicalPath(false);

    //依據(jù) form之內(nèi)容上傳
    mySmartUpload.upload();

    //將文件用原本的名字存放于server上的相對路徑
    try {
         count = mySmartUpload.save("D:\\totalExample\\jsp\\UploadFile\\", mySmartUpload.SAVE_PHYSICAL);
       
    } catch (Exception e)    {

          out.println("<b>Wrong selection : </b>" + e.toString());
        }
         
    //打印出總共上傳文件個數(shù)
    out.println(count + " file(s) uploaded.");
    %>

    </body>
    </html>

    ---------------------------------------------------------------

    download.jsp

    <%@ page import="com.jspsmart.upload.*" %>
    <%@ page contentType="text/html;charset=GB2312" %>

    <html>
    <head>
        <title> download.jsp</title>
    </head>
    <body>

    <h2>文件下載范例 - jspSmart</h2>

    <jsp:useBean id="mySmartUpload" scope="page"
                                                              class="com.jspsmart.upload.SmartUpload" />

    <%
    // SmartUpload之初始化
    mySmartUpload.initialize(pageContext);

    //必須如此聲明,否則將會把文件顯示于瀏覽器中
    mySmartUpload.setContentDisposition("inline;");

    //將 sample.zip下載,下載默認(rèn)名稱為downloaded.zip
    mySmartUpload.downloadFile("C:\\upload\\sample.zip",
                                                        "application/x-zip-compressed",
                                                        "downloaded.zip");
    %>

    </body>
    </html>



    J-CN工作室
    www.j-cn.org
    posted on 2009-09-22 08:08 鐵猴 閱讀(198) 評論(0)  編輯  收藏 所屬分類: JAVA隨記
    主站蜘蛛池模板: 成全视频免费观看在线看| 卡1卡2卡3卡4卡5免费视频| 亚洲国产精华液2020| aaa毛片视频免费观看| 我要看免费的毛片| 国产人成网在线播放VA免费| 亚洲色大18成人网站WWW在线播放| 日韩a毛片免费观看| 皇色在线免费视频| 老司机在线免费视频| 一区二区在线免费视频| 99久久国产精品免费一区二区 | 日本一区午夜艳熟免费| 亚洲人成无码www久久久| 成人影片一区免费观看 | 四虎永久在线观看免费网站网址| 美女裸身网站免费看免费网站| 久久久免费的精品| 亚洲AV成人一区二区三区观看 | aa级毛片毛片免费观看久| 亚洲成人国产精品| 亚洲愉拍一区二区三区| 免费播放春色aⅴ视频| 亚洲国产精品成人AV在线| 久久久久久av无码免费看大片| 中文字幕无线码中文字幕免费| 亚洲剧情在线观看| 日韩视频免费在线观看| 国产精品亚洲精品日韩动图| 妞干网在线免费观看| 国产成人精品无码免费看| 日韩色日韩视频亚洲网站 | 成人免费无码大片a毛片软件| 国产免费无码AV片在线观看不卡| 好先生在线观看免费播放| 国产成人精品无码免费看 | 日韩大片在线永久免费观看网站| 免费黄色毛片视频| 亚洲第一永久AV网站久久精品男人的天堂AV | 亚洲一区二区无码偷拍| a级在线免费观看|