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

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

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

    隨筆 - 30, 文章 - 0, 評論 - 27, 引用 - 0
    數(shù)據(jù)加載中……

    jspsmart 上傳附件到服務(wù)器

    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            //計算文件上傳個數(shù)
    17            int count = 0;
    18            try {
    19                //SmartUpload的初始化,使用這個jspsmart一定要在一開始就這樣聲明
    20                mySmartUpload.initialize(pageContext);
    21
    22                //限制每個上傳附件的最大長度。 
    23                mySmartUpload.setMaxFileSize(5000000);
    24
    25                //限制總上傳數(shù)據(jù)的長度。 
    26                mySmartUpload.setTotalMaxFileSize(10000000);
    27
    28                //設(shè)定允許上傳的附件(通過擴展名限制)。 
    29                mySmartUpload.setAllowedFilesList("jpg,gif,GIF,JPG");
    30
    31                //依據(jù)form的內(nèi)容上傳
    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                // 顯示應(yīng)該上傳的文件數(shù)目
    60                out.println("<BR>" + mySmartUpload.getFiles().getCount() + " files could be uploaded.<BR>");
    61
    62                // 顯示成功上傳的文件數(shù)目
    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 石業(yè)海 閱讀(1679) 評論(1)  編輯  收藏 所屬分類: 常用組件

    評論

    # re: jspsmart 上傳附件到服務(wù)器  回復(fù)  更多評論   

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲а∨无码播放麻豆| yellow视频免费看| 四虎永久免费地址在线网站| 在线播放国产不卡免费视频| 亚洲大成色www永久网站| A在线观看免费网站大全| 乱淫片免费影院观看| 久久亚洲中文字幕精品有坂深雪 | 一区二区在线视频免费观看| 亚洲国产成人久久综合碰碰动漫3d| 成人特黄a级毛片免费视频| 尤物视频在线免费观看| 亚洲午夜一区二区电影院| 狠狠亚洲狠狠欧洲2019| 国产一卡2卡3卡4卡无卡免费视频| 免费中文字幕视频| 亚洲手机中文字幕| 亚洲成A人片在线观看中文| 成人免费观看一区二区| 国产高清视频免费在线观看| 亚洲精品伊人久久久久| 日韩亚洲人成在线综合日本| 日本高清免费中文字幕不卡| 最近免费中文字幕mv电影| 免费精品久久久久久中文字幕| 亚洲啪啪免费视频| 亚洲精品无码久久久久| 国产精品无码一二区免费| 亚洲一区二区三区免费观看 | 国产成人免费视频| 欧洲乱码伦视频免费国产 | 亚洲kkk4444在线观看| 亚洲av综合色区| www.亚洲色图.com| 成人av免费电影| 51在线视频免费观看视频| 国产午夜精品理论片免费观看| 日韩亚洲翔田千里在线| 亚洲成年网站在线观看| 亚洲色图校园春色| 久久精品亚洲一区二区|