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

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

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

    隨筆 - 30, 文章 - 0, 評論 - 27, 引用 - 0
    數據加載中……

    jspsmart 上傳附件到服務器

    index.jsp

     1<%@ page contentType="text/html;charset=gb2312"%>
     2<html>
     3    <head>
     4        <title>測試上傳附件</title>
     5        <metahttp-equiv ="Content-Type"content="text/html;charset=GB2312">
     6    </head>
     7    <body>
     8        <h2>
     9            測試上傳附件
    10        </h2>
    11        <form name="Form1" enctype="multipart/form-data" method="post" action="Jspsmart.jsp">
    12            <p>
    13                上傳文件1:
    14                <input type="file" name="File1" size="20" maxlength="20">
    15            </p>
    16            <p>
    17                上傳文件2:
    18                <input type="file" name="File2" size="20" maxlength="20">
    19            </p>
    20            <input type="submit" value="上傳">
    21            <input type="reset" value="清除">
    22        </form>
    23    </body>
    24</html>

    Jspsmart.jsp
     1<%@ page import="com.jspsmart.upload.*"%>
     2<%@ page contentType="text/html;charset=GB2312"%>
     3
     4<html>
     5    <head>
     6        <title>CH9 - Jspsmart2.jsp</title>
     7    </head>
     8    <body>
     9
    10        <h2>
    11            文件上傳范例 - jspSmart
    12        </h2>
    13
    14        <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
    15        <%
    16            //計算文件上傳個數
    17            int count = 0;
    18            try {
    19                //SmartUpload的初始化,使用這個jspsmart一定要在一開始就這樣聲明
    20                mySmartUpload.initialize(pageContext);
    21
    22                //限制每個上傳附件的最大長度。 
    23                mySmartUpload.setMaxFileSize(5000000);
    24
    25                //限制總上傳數據的長度。 
    26                mySmartUpload.setTotalMaxFileSize(10000000);
    27
    28                //設定允許上傳的附件(通過擴展名限制)。 
    29                mySmartUpload.setAllowedFilesList("jpg,gif,GIF,JPG");
    30
    31                //依據form的內容上傳
    32                mySmartUpload.upload();
    33
    34                //將上傳的文件一個一個取出來處理
    35                for (int i = 0; i < mySmartUpload.getFiles().getCount(); i++{
    36                    //取出一個文件
    37                    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
    38
    39                    //如果文件存在,則做存檔操作
    40                    if (!myFile.isMissing()) {
    41
    42                //將文件存放于絕對路徑的位置
    43                myFile.saveAs("C:\\upload\\" + myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
    44
    45                //顯示此上傳文件的詳細信息
    46                out.println("FieldName = " + myFile.getFieldName() + "<BR>");
    47                out.println("Size = " + myFile.getSize() + "<BR>");
    48                out.println("FileName = " + myFile.getFileName() + "<BR>");
    49                out.println("FileExt = " + myFile.getFileExt() + "<BR>");
    50                out.println("FilePathName = " + myFile.getFilePathName() + "<BR>");
    51                out.println("ContentType = " + myFile.getContentType() + "<BR>");
    52                out.println("ContentDisp = " + myFile.getContentDisp() + "<BR>");
    53                out.println("TypeMIME = " + myFile.getTypeMIME() + "<BR>");
    54                out.println("SubTypeMIME = " + myFile.getSubTypeMIME() + "<BR>");
    55                count++;
    56                    }

    57                }

    58
    59                // 顯示應該上傳的文件數目
    60                out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");
    61
    62                // 顯示成功上傳的文件數目
    63                out.println(count + "file(s) uploaded.");
    64            }
     catch (SmartUploadException e) {
    65                System.out.println("上傳文件出錯");
    66                e.getMessage();
    67            }

    68        %>
    69    </body>
    70</html>

    posted on 2008-01-19 18:45 石業海 閱讀(1687) 評論(1)  編輯  收藏 所屬分類: 常用組件

    評論

    # re: jspsmart 上傳附件到服務器  回復  更多評論   

    請問如何將上傳的文件保存在web工程的某個文件夾下,myFile.saveAs("C:\\upload\\" + myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
    這個只是保存到絕對地址,而沒有相對地址。例如web工程下有個upload文件下我想把上傳的文件放入,怎么實行??謝謝!
    2009-04-01 13:18 | jackiesmith

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲日韩看片无码| 瑟瑟网站免费网站入口| 中文无码日韩欧免费视频| 可以免费看黄视频的网站| 亚洲国产AV无码专区亚洲AV| 亚洲GV天堂无码男同在线观看| 国产精品hd免费观看| 真人无码作爱免费视频| 中文字幕在线免费| 亚洲人成电影亚洲人成9999网 | 亚洲an日韩专区在线| 特级毛片免费播放| 国产又黄又爽又猛的免费视频播放| 亚洲国产成人久久综合| 免费看一级做a爰片久久| 亚洲视频免费在线看| 99视频全部免费精品全部四虎| 亚洲国产成人精品激情| 日本一道本高清免费| 国产成人高清亚洲一区久久| 亚洲午夜无码AV毛片久久| 日韩电影免费观看| 亚洲人成免费电影| 国产精品国产午夜免费福利看| 人与动性xxxxx免费| 国产v片免费播放| www.xxxx.com日本免费| 亚洲人成电影在线天堂| 成人奭片免费观看| 亚洲不卡中文字幕| 四虎免费永久在线播放| 永久在线观看免费视频| 亚洲午夜成人精品无码色欲| 免费国产真实迷j在线观看| 暖暖在线视频免费视频| 亚洲一区二区三区在线观看网站| 亚洲另类少妇17p| 成人免费网站久久久| 亚洲美免无码中文字幕在线| 国产精品视频免费一区二区三区| 免费看黄的成人APP|