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

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

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

    java范例

    java

    Smart UpLoad 文件上傳下載

    1.文件上傳操作,解決上傳中文名的問題。
     <%  
      // 新建一個SmartUpload對象
      SmartUpload su = new SmartUpload();
      // 上傳初始化
      su.initialize(pageContext);
      // 設定上傳限制
      // 1.限制每個上傳文件的最大長度。
      su.setMaxFileSize(2000000000);
      // 2.限制總上傳數據的長度。
      su.setTotalMaxFileSize(2000000000);
      // 3.設定允許上傳的文件(通過擴展名限制),僅允許doc,xls文件。
      su.setAllowedFilesList("doc,xls,txt,exe,rar");
      // 4.設定禁止上傳的文件(通過擴展名限制),禁止上傳帶有exe,bat,
      su.setDeniedFilesList("bat,jsp,htm,html");
      SimpleDateFormat sdf1 = null;
      SimpleDateFormat sdf2 = null;
      String upfileName = null;
      String upfileContent =null;
      String [] str = new String[10];
      String fileName = null;
       // 上傳文件
      su.upload();
       // su.getFiles()獲得上傳的文件數
      for (int i = 0; i < su.getFiles().getCount(); i++) {
       // 拿到每個文件對象
       // 獲得兩個時間對象 
       // sdf1 年月日
       // sdf2 時分秒毫秒
       Date date = new Date();
       sdf1 = new SimpleDateFormat("yyyyMMdd");
       sdf2 = new SimpleDateFormat("HHmmssSSSS");
       upfileName = sdf1.format(date);
       upfileContent = sdf2.format(date);
       java.io.File upfile = new File("E://"+upfileName);
       com.jspsmart.upload.File file = su.getFiles().getFile(i);
       fileName = file.getFileName();
       str[i]=fileName;
       // 判斷該文件是否存在如不存在繼續下次循環。
       if (file.isMissing()) {
        continue;
       }
       // 查看文件夾是否存在如何不存在將創建該文件夾
       if (upfile.exists() == false) {
        upfile.mkdir();
       }
       //文件轉碼
       fileName = new String(fileName.getBytes("gbk"),"UTF-8");
       // 文件保存
       file.saveAs("E://"+upfileName+"/"+upfileContent+fileName);
       Thread.sleep(100);
      }
     %>
    2. 文件下載操作,解決中文問題。
    <%@ page contentType="text/html;charset=UTF-8"
    import="com.jspsmart.upload.*" %><%
    // 新建一個SmartUpload對象
    SmartUpload su = new SmartUpload();
    // 初始化
    su.initialize(pageContext);
    // 設定contentDisposition為null以禁止瀏覽器自動打開文件,
    //保證點擊鏈接后是下載文件。若不設定,則下載的文件擴展名為
    //doc時,瀏覽器將自動用word打開它。擴展名為pdf時,
    //瀏覽器將用acrobat打開。
    su.setContentDisposition(null);
    // 下載文件
    //su.downloadFile("F://test.xls");
    String url = "F://sk.xls";
    url = new String(url.getBytes("ISO-8859-1"),"UTF-8");
    // 下載文件 改名
    su.downloadFile(url,null,java.net.URLEncoder.encode("大家好.xls","UTF-8"));
    %>

    posted on 2007-11-14 13:49 王波 閱讀(626) 評論(1)  編輯  收藏

    Feedback

    # re: Smart UpLoad 文件上傳下載 2015-07-07 09:38 qw

    2123  回復  更多評論   


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品动漫免费二区| 亚洲成人福利网站| 99亚洲男女激情在线观看| 午夜宅男在线永久免费观看网| 亚洲电影免费在线观看| 日韩免费无码视频一区二区三区| 亚洲无人区一区二区三区| 好猛好深好爽好硬免费视频| 亚洲一区爱区精品无码| 成人无码区免费A∨直播| 亚洲AV无码专区电影在线观看| 日韩免费电影网址| 亚洲精品美女在线观看播放| 亚洲成人免费网站| 亚洲一区二区三区久久| 成人免费视频88| 麻豆亚洲AV成人无码久久精品| 国产免费私拍一区二区三区| 男女作爱免费网站| 国产亚洲精品a在线观看| 日本人成在线视频免费播放| 亚洲精品欧洲精品| 日韩免费一区二区三区| 成年大片免费视频播放一级 | 成人亚洲国产va天堂| 野花高清在线观看免费3中文| 亚洲一日韩欧美中文字幕在线| 国产午夜鲁丝片AV无码免费 | 一级做a爰全过程免费视频毛片 | 亚洲综合区图片小说区| 国产精品无码免费播放| 无码的免费不卡毛片视频| 亚洲久本草在线中文字幕| 一个人看的www在线观看免费| 男人的天堂av亚洲一区2区| 国产亚洲日韩在线三区| 免费精品国偷自产在线在线| 黄页网址大全免费观看12网站| 亚洲成a人片77777kkkk| 成人免费在线观看网站| 怡红院免费的全部视频|