<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

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


    網站導航:
     
    主站蜘蛛池模板: 91精品全国免费观看青青| jiz zz在亚洲| 三年片免费观看大全国语| 国产青草视频免费观看97| 亚洲欧洲无码AV不卡在线| 巨胸喷奶水视频www网免费| 亚洲人成综合网站7777香蕉| 久久99九九国产免费看小说| 激情内射亚洲一区二区三区爱妻| 啦啦啦高清视频在线观看免费| 亚洲人成77777在线观看网| 女人毛片a级大学毛片免费| 亚洲精品无AMM毛片| 日批日出水久久亚洲精品tv| 男女猛烈激情xx00免费视频| 亚洲色欲久久久久综合网| 日韩精品无码免费专区网站| 亚洲最大成人网色| 7723日本高清完整版免费| 亚洲中文字幕一区精品自拍| 在线观看免费亚洲| 国产VA免费精品高清在线| 亚洲国产精品久久久久婷婷软件 | 亚洲中文字幕在线第六区| a毛片免费全部播放完整成| 久久亚洲AV无码精品色午夜麻豆| 91短视频免费在线观看| 亚洲乱亚洲乱妇24p| 在线精品亚洲一区二区小说| 88av免费观看| 相泽南亚洲一区二区在线播放| 国产亚洲精品资在线| 亚洲国产精品免费在线观看| 亚洲av无码专区在线观看亚| 国产成人精品亚洲精品| 免费看男女下面日出水来| 黄色a级片免费看| 久久精品国产亚洲香蕉| 在线观看无码的免费网站| 99精品免费视频| 亚洲精品无码久久久久久|