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

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

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

    學習 學習 再學習

    學習才是唯一的出路

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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" />
    <%
    //計算文件上傳個數
    int count=0;         

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

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

    //依據form的內容上傳
    mySmartUpload.upload();

    try {        
        //將文件存放于D:\totalExample\jsp\UploadFile\  
        count = mySmartUpload.save("D:\\totalExample\\jsp\\UploadFile\\");
      
        //打印出上傳文件的個數   
        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" />
    <%
    //計算文件上傳個數
    int count=0;

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

    //依據form的內容上傳
    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);
       
               //顯示此上傳文件的詳細信息
               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 ++;
           }
    }

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

    // 顯示成功上傳的文件數目
    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" />
    <%

    //計算文件上傳個數
    int count=0;         

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

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

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

    //依據 form之內容上傳
    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());
        }
         
    //打印出總共上傳文件個數
    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下載,下載默認名稱為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隨記
    主站蜘蛛池模板: 国产va免费精品观看精品 | 国产精品亚洲一区二区麻豆| 国产真人无码作爱免费视频| 免费国产在线观看不卡| 美女被爆羞羞网站在免费观看| 国产色爽免费视频| 一级A毛片免费观看久久精品| 免费一区二区三区四区五区| 免费又黄又爽又猛大片午夜| 国产成人精品久久亚洲高清不卡 | 免费观看四虎精品成人| 亚洲免费日韩无码系列| 国精产品一区一区三区免费视频| 国产亚洲一区二区在线观看| 久久久久久AV无码免费网站| 91在线精品亚洲一区二区| 日本免费人成在线网站| 亚洲中文字幕一区精品自拍| 日本免费一二区在线电影| 本道天堂成在人线av无码免费| 亚洲国产综合无码一区| 91久久青青草原线免费| 亚洲精品天堂在线观看| 免费在线精品视频| 久久这里只精品热免费99| 国产精品亚洲精品| 亚洲精品亚洲人成在线观看下载| 国产精品偷伦视频观看免费| 亚洲午夜国产精品无卡| 国产成人免费手机在线观看视频| 精品一区二区三区免费视频| 在线观看亚洲一区二区| 国产精品色午夜视频免费看| 日本高清不卡aⅴ免费网站| 亚洲中文久久精品无码1| 日韩精品成人亚洲专区| 免费91最新地址永久入口| 中文字幕 亚洲 有码 在线| 伊人久久大香线蕉亚洲| 国内精品免费麻豆网站91麻豆| 免费国产污网站在线观看不要卡|