锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一级特黄无码片,亚洲国产成人五月综合网 ,国产啪亚洲国产精品无码http://m.tkk7.com/RockFeeling/zh-cnTue, 13 May 2025 18:59:49 GMTTue, 13 May 2025 18:59:49 GMT60servlet + html 鍥劇墖涓婁紶http://m.tkk7.com/RockFeeling/archive/2012/02/18/370237.html灝嗛搴﹀吇鎴?/dc:creator>灝嗛搴﹀吇鎴?/author>Sat, 18 Feb 2012 07:06:00 GMThttp://m.tkk7.com/RockFeeling/archive/2012/02/18/370237.htmlhttp://m.tkk7.com/RockFeeling/comments/370237.htmlhttp://m.tkk7.com/RockFeeling/archive/2012/02/18/370237.html#Feedback0http://m.tkk7.com/RockFeeling/comments/commentRss/370237.htmlhttp://m.tkk7.com/RockFeeling/services/trackbacks/370237.htmlServlet錛?br />

package cn.com.seegoo.xm.front.servlets;

import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadBase.SizeLimitExceededException;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

import cn.com.seegoo.servletrest.servlets.BaseServlet;

public class PhotoUpServlet extends BaseServlet{
 final long MAX_SIZE = 10 * 1024 * 1024;// 璁劇疆涓婁紶鏂囦歡鏈澶т負(fù) 10M
    // 鍏佽涓婁紶鐨勬枃浠舵牸寮忕殑鍒楄〃
    final String[] allowtype = new String[] {"jpg","jpeg","gif","txt","doc","docx","mp3","wma","m4a","xls"};

    public PhotoUpServlet() {
        super();
    }

    public void destroy() {
        super.destroy();
    }

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        // 璁劇疆瀛楃緙栫爜涓篣TF-8, 榪欐牱鏀寔姹夊瓧鏄劇ず
        response.setCharacterEncoding("UTF-8");

        // 瀹炰緥鍖栦竴涓‖鐩樻枃浠跺伐鍘?鐢ㄦ潵閰嶇疆涓婁紶緇勪歡ServletFileUpload
        DiskFileItemFactory dfif = new DiskFileItemFactory();
        dfif.setSizeThreshold(4096);// 璁劇疆涓婁紶鏂囦歡鏃剁敤浜庝復(fù)鏃跺瓨鏀炬枃浠剁殑鍐呭瓨澶у皬,榪欓噷鏄?K.澶氫簬鐨勯儴鍒嗗皢涓存椂瀛樺湪紜洏
        dfif.setRepository(new File(request.getRealPath("/")
                + "upload"));// 璁劇疆瀛樻斁涓存椂鏂囦歡鐨勭洰褰?web鏍圭洰褰曚笅鐨剈ploadtemp鐩綍
        // 鐢ㄤ互涓婂伐鍘傚疄渚嬪寲涓婁紶緇勪歡
        ServletFileUpload sfu = new ServletFileUpload(dfif);
        // 璁劇疆鏈澶т笂浼犲昂瀵?br />        sfu.setSizeMax(MAX_SIZE);

        PrintWriter out = response.getWriter();
        // 浠巖equest寰楀埌 鎵鏈?涓婁紶鍩熺殑鍒楄〃
        List fileList = null;
        try {
            fileList = sfu.parseRequest(request);
        } catch (FileUploadException e) {// 澶勭悊鏂囦歡灝哄榪囧ぇ寮傚父
            if (e instanceof SizeLimitExceededException) {
                out.println("{message:'鏂囦歡灝哄瓚呰繃瑙勫畾澶у皬:"+MAX_SIZE+"瀛楄妭'}");
                return;
            }
            e.printStackTrace();
        }
        // 娌℃湁鏂囦歡涓婁紶
        if (fileList == null || fileList.size() == 0) {
            out.println("{message:'璇烽夋嫨涓婁紶鏂囦歡'}");
            return;
        }
        // 寰楀埌鎵鏈変笂浼犵殑鏂囦歡
        Iterator fileItr = fileList.iterator();
        // 寰幆澶勭悊鎵鏈夋枃浠?br />        while (fileItr.hasNext()) {
            FileItem fileItem = null;
            String path = null;
            long size = 0;
            // 寰楀埌褰撳墠鏂囦歡
            fileItem = (FileItem) fileItr.next();
            // 蹇界暐綆鍗昮orm瀛楁鑰屼笉鏄笂浼犲煙鐨勬枃浠跺煙(<input type="text" />絳?
            if (fileItem == null || fileItem.isFormField()) {
                continue;
            }
            // 寰楀埌鏂囦歡鐨勫畬鏁磋礬寰?br />            path = fileItem.getName();
            // 寰楀埌鏂囦歡鐨勫ぇ灝?br />            size = fileItem.getSize();
            if ("".equals(path) || size == 0) {
                out.println("{message:'璇烽夋嫨涓婁紶鏂囦歡'}");
                return;
            }

            // 寰楀埌鍘婚櫎璺緞鐨勬枃浠跺悕
            String t_name = path.substring(path.lastIndexOf("\\") + 1);
            // 寰楀埌鏂囦歡鐨勬墿灞曞悕(鏃犳墿灞曞悕鏃跺皢寰楀埌鍏ㄥ悕)
            String t_ext = t_name.substring(t_name.lastIndexOf(".") + 1);
            // 鎷掔粷鎺ュ彈瑙勫畾鏂囦歡鏍煎紡涔嬪鐨勬枃浠剁被鍨?br />            int allowFlag = 0;
            int allowedExtCount = allowtype.length;
            for (; allowFlag < allowedExtCount; allowFlag++) {
                if (allowtype[allowFlag].equals(t_ext))
                    break;
            }
            if (allowFlag == allowedExtCount) {
                String message = "";
                for (allowFlag = 0; allowFlag < allowedExtCount; allowFlag++){
                    message+="*." + allowtype[allowFlag]
                                                + " ";
                }
                out.println("{message:'璇蜂笂浼犱互涓嬬被鍨嬬殑鏂囦歡"+message+"'}");
                return;
            }

            long now = System.currentTimeMillis();
            // 鏍規(guī)嵁緋葷粺鏃墮棿鐢熸垚涓婁紶鍚庝繚瀛樼殑鏂囦歡鍚?br />            String prefix = String.valueOf(now);
            // 淇濆瓨鐨勬渶緇堟枃浠跺畬鏁磋礬寰?淇濆瓨鍦╳eb鏍圭洰褰曚笅鐨剈pload鐩綍涓?br />            String u_name = request.getRealPath("/") + "upload/"
                    + prefix + "." + t_ext;
            //鍘熸潵鐨勬枃浠跺悕
            path=request.getRealPath("/") + "upload/"+path;
            try {
                // 淇濆瓨鏂囦歡
                fileItem.write(new File(path));
                response.setStatus(200);
                out.println("{message:\"鏂囦歡涓婁紶鎴愬姛. 宸蹭繚瀛樹負(fù): " + prefix + "." + t_ext
                        + " 鏂囦歡澶у皬: " + size + "瀛楄妭\"}");
            } catch (Exception e) {
                e.printStackTrace();
            }

        }
    }

}



JS錛?br />

function ajaxFileUpload()
    {
       
        $("#loading")
        .ajaxStart(function(){
            $(this).show();
        })//寮濮嬩笂浼犳枃浠舵椂鏄劇ず涓涓浘鐗?br />        .ajaxComplete(function(){
            $(this).hide();
        });//鏂囦歡涓婁紶瀹屾垚灝嗗浘鐗囬殣钘忚搗鏉?br />       
        $.ajaxFileUpload
        (
            {
                url:'PhotoUpServlet',//鐢ㄤ簬鏂囦歡涓婁紶鐨勬湇鍔″櫒绔姹傚湴鍧
                secureuri:false,//涓鑸緗負(fù)false
                fileElementId:'fileField',//鏂囦歡涓婁紶絀洪棿鐨刬d灞炴?nbsp; <input type="file" id="file" name="file" />
                dataType: 'json',//榪斿洖鍊肩被鍨?涓鑸緗負(fù)json
                success: function (data, status)  //鏈嶅姟鍣ㄦ垚鍔熷搷搴斿鐞嗗嚱鏁?br />                {
                    //alert(data.message);//浠庢湇鍔″櫒榪斿洖鐨刯son涓彇鍑簃essage涓殑鏁版嵁,鍏朵腑message涓哄湪struts2涓畾涔夌殑鎴愬憳鍙橀噺
                    $('#myspan').html(data.message);
                    if(typeof(data.error) != 'undefined')
                    {
                        if(data.error != '')
                        {
                            //alert(data.error);
                            $('#myspan').html(data.message);
                        }else
                        {
                            //alert(data.message);
                            $('#myspan').html(data.message);
                        }
                    }
                },
                error: function (data, status, e)//鏈嶅姟鍣ㄥ搷搴斿け璐ュ鐞嗗嚱鏁?br />                {
                    //alert(e);
                    $('#myspan').html(e);
                }
            }
        )
       
        return false;

    }

鐣岄潰錛?br />

<body>

 <img src="images/loading.gif" id="loading" style="display: none;">

   <span style="color: red;" id="myspan"></span><br/>

        <input type="file" id="fileField" name="file" />
        <br />
        <input type="button" value="涓婁紶" onclick="return ajaxFileUpload();">
</body>

web.xml:

<servlet>
        <servlet-name>PhotoUpServlet</servlet-name>
        <servlet-class>cn.com.seegoo.xm.front.servlets.PhotoUpServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>PhotoUpServlet</servlet-name>
        <url-pattern>/PhotoUpServlet</url-pattern>
    </servlet-mapping>



]]>
Javascript鍒鋒柊欏甸潰鐨勫嚑縐嶆柟娉?鎽樿嚜緗戠粶)http://m.tkk7.com/RockFeeling/archive/2012/02/07/369496.html灝嗛搴﹀吇鎴?/dc:creator>灝嗛搴﹀吇鎴?/author>Mon, 06 Feb 2012 16:08:00 GMThttp://m.tkk7.com/RockFeeling/archive/2012/02/07/369496.htmlhttp://m.tkk7.com/RockFeeling/comments/369496.htmlhttp://m.tkk7.com/RockFeeling/archive/2012/02/07/369496.html#Feedback0http://m.tkk7.com/RockFeeling/comments/commentRss/369496.htmlhttp://m.tkk7.com/RockFeeling/services/trackbacks/369496.html
Javascript鍒鋒柊欏甸潰鐨勫嚑縐嶆柟娉曪細(xì) 
1 history.go(0) 
2 location.reload() 
3 location=location 
4 location.assign(location) 
5 document.execCommand('Refresh') 
6 window.navigate(location) 
7 location.replace(location) 
8 document.URL=location.href 
浜屻佽嚜鍔ㄥ埛鏂伴〉闈?nbsp;
1.欏甸潰鑷姩鍒鋒柊錛氭妸濡備笅浠g爜鍔犲叆<head>鍖哄煙涓?nbsp;
<meta http-equiv="refresh" content="20"> 
鍏朵腑20鎸囨瘡闅?0縐掑埛鏂頒竴嬈¢〉闈? 
2.欏甸潰鑷姩璺寵漿錛氭妸濡備笅浠g爜鍔犲叆<head>鍖哄煙涓?nbsp;
<meta http-equiv="refresh" content="20;url=http://www.jb51.net"> 
鍏朵腑20鎸囬殧20縐掑悗璺寵漿鍒癶ttp://www.jb51.net欏甸潰 
3.欏甸潰鑷姩鍒鋒柊js鐗?nbsp;
<script language="JavaScript"> 
function myrefresh() 
window.location.reload(); 
setTimeout('myrefresh()',1000); //鎸囧畾1縐掑埛鏂頒竴嬈?nbsp;
</script> 
涓夈乯ava鍦ㄥ啓Servler,Action絳夌▼搴忔椂錛岃鎿嶄綔榪斿洖欏甸潰鐨勮瘽錛堝璋堝嚭浜?jiǎn)绐楀彛锛屾搷浣滃畬鎴愪互鍚庡Q屽叧闂綋鍓嶉〉闈紝鍒鋒柊鐖墮〉闈級(jí) 
1 PrintWriter out = response.getWriter(); 
2 out.write("<script type=\"text/javascript\">"); 
3 ////瀛愮獥鍙e埛鏂扮埗紿楀彛 
4 out.write("self.opener.location.reload();"); 
5 //鍏抽棴紿楀彛 
6 out.write("window.opener=null;"); 
7 out.write("window.close();"); 
8 out.write("</script>"); 
鍥涖丣S鍒鋒柊妗嗘灦鐨勮剼鏈鍙?nbsp;
1.濡備綍鍒鋒柊鍖呭惈璇ユ鏋剁殑欏甸潰鐢?nbsp;
<script language=JavaScript> 
parent.location.reload(); 
</script> 
2.瀛愮獥鍙e埛鏂扮埗紿楀彛 
<script language=JavaScript> 
self.opener.location.reload(); 
</script> 
3.濡備綍鍒鋒柊鍙︿竴涓鏋剁殑欏甸潰鐢?錛堜笂闈㈢殑瀹炰緥浠ヨ鏄庝簡(jiǎn)錛?nbsp;
璇彞1. window.parent.frames[1].location.reload(); 
璇彞2. window.parent.frames.bottom.location.reload(); 
璇彞3. window.parent.frames["bottom"].location.reload(); 
璇彞4. window.parent.frames.item(1).location.reload(); 
璇彞5. window.parent.frames.item('bottom').location.reload(); 
璇彞6. window.parent.bottom.location.reload(); 
璇彞7. window.parent['bottom'].location.reload(); 
4.濡傛灉鎯沖叧闂獥鍙f椂鍒鋒柊鎴栬呮兂寮紿楁椂鍒鋒柊鐨勮瘽錛屽湪<body>涓皟鐢ㄤ互涓嬭鍙ュ嵆鍙?nbsp;
<body onload="opener.location.reload()"> 
寮紿楁椂鍒鋒柊 
<body onUnload="opener.location.reload()"> 
鍏抽棴鏃跺埛鏂?nbsp;
<script language="javascript"> 
window.opener.document.location.reload() 
</script> 


]]>
主站蜘蛛池模板: 久久亚洲一区二区| 国产97视频人人做人人爱免费| 亚洲av永久综合在线观看尤物| 亚洲欧洲日本天天堂在线观看| 久久亚洲AV成人无码国产最大| 嫩草成人永久免费观看| 日本免费观看网站| 久久久久亚洲精品无码蜜桃| 国产大陆亚洲精品国产| 9277手机在线视频观看免费| 亚洲国产av无码精品| 亚洲影视自拍揄拍愉拍| 在线毛片片免费观看| 亚洲av无码专区在线观看素人| 精品国产日韩亚洲一区在线 | 亚洲A∨午夜成人片精品网站| 久久精品国产亚洲av日韩| xxxx日本免费| 亚洲AV无码乱码在线观看富二代 | 免费在线观看视频a| 亚洲国产精品综合一区在线| 青草草色A免费观看在线| 久久久亚洲欧洲日产国码农村| 99热在线免费播放| 亚洲成A人片在线观看无码不卡| 无套内谢孕妇毛片免费看看| 女人被弄到高潮的免费视频| 亚洲色偷偷av男人的天堂| 中文字幕日本人妻久久久免费| 亚洲黄色在线观看视频| 岛国片在线免费观看| h片在线观看免费| 4480yy私人影院亚洲| 插B内射18免费视频| 亚洲va在线va天堂成人| yy6080久久亚洲精品| a级毛片毛片免费观看久潮| 亚洲香蕉网久久综合影视| a级毛片免费全部播放| 亚洲精品免费在线视频| 在线观看成人免费视频不卡|