变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

編程相關破解相關編程工具反編譯安裝制作程序源碼軟件補丁數據庫Visual Studiovc++visualbasicdreamweaver

首頁編程開發編程相關 → jspsmartupload.jar下載

jspsmartupload.jar下載

jspsmartupload.jar下載

  • 大小:14KB
  • 語言:中文
  • 平臺:Android
  • 更新:2015-12-31 10:37
  • 等級:
  • 類型:編程相關
  • 網站:http://m.astro-tech.com.cn
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網友評論下載地址

相關推薦: smartupload

    jspsmartupload.jar是一款針對jsp開發的上傳下載組件,現在已經完美支持中文名字文件的上傳下載工作。該插件使用很簡單,能全程控制上傳,還能對文件大小、類型等等方面做出限制,輕松過濾掉不符合要求的文件。需要的朋友下載試試吧!

    smartupload功能特點

    1、使用簡單。在JSP文件中僅僅書寫三五行java代碼就可以搞定文件的上傳或下載,方便。

    2、能全程控制上傳。利用jspSmartUpload組件提供的對象及其操作方法,可以獲得全部上傳文件的信息(包括文件名,大小,類型,擴展名,文件數據等),方便存取。

    3、能對上傳的文件在大小、類型等方面做出限制。如此可以濾掉不符合要求的文件。

    4、下載靈活。僅寫兩行代碼,就能把Web服務器變成文件服務器。不管文件在Web服務器的目錄下或在其它任何目錄下,都可以利用jspSmartUpload進行下載。

    jspsmartupload.jar怎么用

    smartupload使用方法


    如果想讓Tomcat服務器的所有Web應用程序都能用它,必須做如下工作:

    1.進入命令行狀態,將目錄切換到Tomcat的webapps/jspsmartupload/WEB-INF目錄下。

    2.運行JAR打包命令:jar cvf jspSmartUpload.jar com,也可以打開資源管理器,切換到當前目錄,用WinZip將com目錄下的所有文件壓縮成jspSmartUpload.zip,然后將jspSmartUpload.zip換名為jspSmartUpload.jar文件即可。

    3.將jspSmartUpload.jar拷貝到Tomcat的shared/lib目錄下。

    上傳相關代碼

    uploadFile.jsp

    <%@ page contentType="text/html;charset=GB2312"%>

    <form method="post" action="doUpload.jsp" enctype="multipart/form-data">

    <table width="315" border="0">

    <tr>

    <td width="309" align="center"><input type="file" name="file1" size="30"></td>

    </tr>

    <tr>

    <td align="center"><input type="file" name="file2" size="30"></td>

    <tr>

    <td align="center"><input type="submit" name="Submit" value="上傳"></td>

    </tr>

    </table>

    </form>

    doUpload.jsp

    <%@ page contentType="text/html; charset=gbk"

    import="java.util.*,com.jspsmart.upload.*"%>

    <html>

    <head>

    <title>文件上傳處理頁面</title>

    <meta http-equiv="Content-Type" content="text/html; charset=gbk">

    </head>

    <body>

    <%

    // 新建一個SmartUpload對象

    SmartUpload su = new SmartUpload();

    // 上傳初始化

    su.initialize(pageContext);

    // 設定上傳限制

    // 1.限制每個上傳文件的最大長度。

    // su.setMaxFileSize(10000);

    // 2.限制總上傳數據的長度。

    // su.setTotalMaxFileSize(20000);

    // 3.設定允許上傳的文件(通過擴展名限制),僅允許doc,txt文件。

    // su.setAllowedFilesList("doc,txt");

    // 4.設定禁止上傳的文件(通過擴展名限制),禁止上傳帶有exe,bat,jsp,htm,html擴展名的文件和沒有

    //擴展名的文件。

    // su.setDeniedFilesList("exe,bat,jsp,htm,html,,");

    // 上傳文件

    su.upload();

    // 將上傳文件全部保存到指定目錄,需要先在在Web應用的根目錄下,創建一個upload目錄

    int count = su.save("/upload");

    out.println(count+"個文件上傳成功!<br>");

    // 利用Request對象獲取參數之值

    out.println("TEST="+su.getRequest().getParameter("TEST")

    +"<BR><BR>");

    // 逐一提取上傳文件信息,同時可保存文件。

    for (int i=0;i<su.getFiles().getCount();i++)

    {

    com.jspsmart.upload.File file = su.getFiles().getFile(i);

    // 若文件不存在則繼續

    if (file.isMissing()) continue;

    // 顯示當前文件信息

    out.println("<TABLE BORDER=1>");

    out.println("<TR><TD>表單項名(FieldName)</TD><TD>"

    + file.getFieldName() + "</TD></TR>");

    out.println("<TR><TD>文件長度(Size)</TD><TD>" +

    file.getSize() + "</TD></TR>");

    out.println("<TR><TD>文件名(FileName)</TD><TD>"

    + file.getFileName() + "</TD></TR>");

    out.println("<TR><TD>文件擴展名(FileExt)</TD><TD>"

    + file.getFileExt() + "</TD></TR>");

    out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"

    + file.getFilePathName() + "</TD></TR>");

    out.println("</TABLE><BR>");

    // 將文件另存

    // file.saveAs("/upload/" + myFile.getFileName());

    // 另存到以WEB應用程序的根目錄為文件根目錄的目錄下

    // file.saveAs("/upload/" + myFile.getFileName(),su.SAVE_VIRTUAL);

    // 另存到操作系統的根目錄為文件根目錄的目錄下

    // file.saveAs("c:\\temp\\" + myFile.getFileName(),su.SAVE_PHYSICAL);

    }

    %>

    </body>

    </html>

    下載相關代碼

    download.jsp

    <%@page contentType="text/html;charset=gb2312"%>

    <html>

    <head>

    <title>下載</title>

    </head>

    <body>

    <a href="do_download.jsp">點擊下載</a>

    </body>

    </html>

    do_download.jsp

    <%@ page contentType="text/html;charset=gb2312"

    import="com.jspsmart.upload.*" %>

    <%

    // 新建一個SmartUpload對象

    SmartUpload su = new SmartUpload();

    // 初始化

    su.initialize(pageContext);

    // 設定contentDisposition為null以禁止瀏覽器自動打開文件,

    //保證點擊鏈接后是下載文件。若不設定,則下載的文件擴展名為doc時,瀏覽器將自動用word打開它。

    //擴展名為pdf時,瀏覽器將用acrobat打開。

    su.setContentDisposition(null);

    // 下載文件,保證Web應用下的upload目錄下有測試文檔.doc文件。

    su.downloadFile("/upload/測試文檔.doc");

    %>

    注意:jspSmartUpload編寫下載文件代碼時,若下載的文件名中有漢字,則瀏覽器在提示另存的文件名時,顯示的是一堆亂碼。為了給jspSmartUpload組件增加下載中文文件的支持,對返回給瀏覽器的另存文件名進行UTF-8編碼后,瀏覽器便能正確顯示中文名字了。在SmartUpload.java文件中,增加的方法如下:

    public static String toUtfString(String s) {

    StringBuffer sb = new StringBuffer();

    for (int i=0;i<s.length();i++) {

    char c = s.charAt(i);

    if (c >= 0 && c <= 255) {

    sb.append(c);

    } else

    {

    byte[] b;

    try {

    b = Character.toString(c).getBytes("utf-8");

    } catch (Exception ex) {

    System.out.println(ex);

    b = new byte[0];

    }

    for (int j = 0; j < b.length; j++) {

    int k = b[j];

    if (k < 0) k += 256;

    sb.append("%" + Integer.toHexString(k).toUpperCase());

    }

    }

    }

    return sb.toString();

    }

    將文件名轉換為UTF-8形式的編碼形式。UTF-8編碼對英文未作任何處理,對中文則需要轉換為%XX的形式。toUtf8String方法中,直接利用Java語言提供的編碼轉換方法獲得漢字字符的UTF-8編碼,之后將其轉換為%XX的形式。

    修改 getFileName()方法如下,使其調用toUftString()方法

    private String getFileName(String s) {

    int i = 0;

    String s1 = toUtfString(s);

    i = s1.lastIndexOf('/');

    if (i != -1) {

    return s1.substring(i + 1, s1.length());

    }

    i = s1.lastIndexOf('\\');

    if (i != -1) {

    return s1.substring(i + 1, s1.length());

    } else {

    return s1;

    }

    }

    smartupload中文亂碼怎么辦

    方法一:(之前在頁面直接跳轉上傳時能夠解決問題,異步提交上傳圖片就不能正常了)

    1.解決中文亂碼:

    【1】:首先上傳頁面和接收頁面都必須制定編碼格式為GBK;

    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

    【2】:在上傳頁面要response.setCharacterEncoding("GBK");

    【3】:在接收頁面要request.setCharacterEncoding("GBK");

    【4】:注意上傳時表單要指定編碼為:enctype="multipart/form-data"

    【5】:注意上傳時表單要指定方法為:method="post"

    方法二:(異步提交表單能正常解決)

    【1】上傳頁面:(對參數做一次encodeURI)js

    //對表單中的中文區域值得獲取并進行轉碼

    var name =  parent.window.$("#tabs_name").val();

    var direction =  parent.window.$("#tabs_direction").val();

    parent.window.$("#tabs_name").val( encodeURI(name));

    parent.window.$("#tabs_direction").val( encodeURI(direction));

    parent.window.$('#subject_modify').submit();    //提交表單

    【2】接收參數頁面(對參數做一次URLDecoder)

    String name = smart.getRequest().getParameter("name");

    name = URLDecoder.decode(name,"utf-8");

    PC官方
    安卓官方手機版
    IOS官方手機版

    jspsmartupload.jar下載截圖

    下載地址

    jspsmartupload.jar下載

    熱門評論
    最新評論
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)

    編輯推薦

    報錯

    請簡要描述您遇到的錯誤,我們將盡快予以修正。

    轉帖到論壇
    輪壇轉帖HTML方式

    輪壇轉帖UBB方式

    主站蜘蛛池模板: 一级做a爰片性色毛片视频图片 | 亚洲欧美日韩精品 | 一级大片免费 | 天堂久久久久va久久久久 | 欧美日韩精品福利在线观看 | 亚洲精品无码不卡在线播放he | 国产视频久久 | 天天澡夜夜澡狠狠澡 | 亚洲国产精品高清在线一区 | 性色成人网 | 免费91最新地址永久入口 | 精品国产亚一区二区三区 | 香蕉视频网页 | 夜色私人影院永久地址入口 | 国产亚洲3p无码一区二区 | 国产一级久久免费特黄 | 日本一区二区三区不卡在线看 | 天天舔日日干 | gav成人| 日韩视频在线播放 | 免费色片网站 | 最近2019中文字幕mv免费看 | 成人国内精品久久久久影 | 国产精品欧美亚洲 | 一区二区高清在线观看 | 免费乱理伦片在线观看八戒 | 亚洲福利在线观看 | 中文字幕日韩专区精品系列 | 一级一级毛片免费播放 | 日韩三级免费看 | 亚洲一区二区视频在线观看 | 国产成人精品福利站 | 精品在线播放视频 | 日日摸人人看97人人澡 | 国产精品青青青高清在线 | xx欧美| 日韩伦理一区 | 国产 在线 | 日韩 | 国产日韩精品欧美一区视频 | 国产一区在线免费观看 | 97视频在线观看免费播放 |