<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

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


    網站導航:
     
    主站蜘蛛池模板: 免费亚洲视频在线观看| 亚洲综合色丁香婷婷六月图片| 一级毛片免费全部播放| 女人18一级毛片免费观看| 亚洲福利一区二区精品秒拍| 热久久这里是精品6免费观看| 亚洲高清成人一区二区三区| 亚洲AV无码资源在线观看| 在线观看特色大片免费视频| 亚洲精品国产啊女成拍色拍| 久艹视频在线免费观看| 久久精品国产亚洲综合色| 无码精品人妻一区二区三区免费| 情侣视频精品免费的国产| 亚洲午夜成人精品无码色欲| 无码人妻一区二区三区免费手机 | 亚洲宅男天堂在线观看无病毒| AV激情亚洲男人的天堂国语| 免费看的成人yellow视频| 色天使亚洲综合在线观看| 无码免费午夜福利片在线| 亚洲国产超清无码专区| 四虎免费影院ww4164h| 精品亚洲成a人片在线观看少妇| 亚在线观看免费视频入口| 亚洲国产精品无码久久SM| 99久久免费国产精精品| 九月丁香婷婷亚洲综合色| a毛片久久免费观看| 亚洲国产精品无码专区在线观看| 中文字幕乱码免费看电影| 亚洲色欲色欲www在线丝| 最新久久免费视频| 亚洲AV无码一区二区三区DV | 一级毛片成人免费看a| 亚洲福利精品一区二区三区| 成年免费a级毛片| 成人亚洲性情网站WWW在线观看| 黄视频在线观看免费| 国产亚洲婷婷香蕉久久精品| 免费av片在线观看网站|