<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 石業海 閱讀(1677) 評論(1)  編輯  收藏 所屬分類: 常用組件

    評論

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av无码不卡久久| 亚洲人成在线影院| 亚洲人成色777777精品| 四虎在线视频免费观看视频| 亚洲酒色1314狠狠做| 国产精品免费高清在线观看| 亚洲国产成人久久综合碰碰动漫3d| 日本一卡精品视频免费| 亚洲乱码一二三四区麻豆| 日韩国产免费一区二区三区| 亚洲人成网国产最新在线| 免费国产成人高清在线观看麻豆| 国产精品久久久久久亚洲小说| 亚洲综合亚洲综合网成人| 日本在线免费播放| 麻豆狠色伊人亚洲综合网站| 午夜视频在线观看免费完整版| 美女被羞羞网站免费下载| 亚洲精品无码久久千人斩| 亚洲美女免费视频| 亚洲AV成人精品日韩一区| 亚洲精品天堂成人片?V在线播放| 两个人看的www高清免费观看| 亚洲日韩区在线电影| 青青青青青青久久久免费观看| 黄色一级毛片免费看| 国产成人精品日本亚洲网站| 国产精品久久久久久久久免费 | 亚洲国产精品无码久久久蜜芽 | 精品乱子伦一区二区三区高清免费播放 | 国产va免费精品| 亚洲日本国产精华液| 国产乱子伦精品免费女| 国产一区二区三区免费| 中文字幕亚洲情99在线| 相泽亚洲一区中文字幕| **aaaaa毛片免费同男同女| 日韩色日韩视频亚洲网站| 亚洲91av视频| 免费永久看黄在线观看app| 999任你躁在线精品免费不卡|