fileUpload.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Insert title here</title>
        <script type="text/javascript" src="jQuery/jquery-1.9.1.min.js"></script>
        <script type="text/javascript" src="jQuery/ajaxfileupload.js"></script>
        <script type="text/javascript">
          function fileClick(){
            if (confirm("摄像文件录制完成,是否上传?(默认存放目录:C:\\OCXRecordFiles)"))  {
              $("#file").click();  
            }  else  { 
              return;                
            }; 
          }
          function ajaxFileUpload()
          {   
                alert("ajaxFileUpload()函数");
              $.ajaxFileUpload
              (
                  {
                      url:'fileUploadServlet',//用于文件上传的服务器端请求地址
                      secureuri:false,//一般设置为false
                      fileElementId:'file',//文件上传空间的id属性  <input type="file"  />
                      dataType: 'json',//返回值类型 一般设置为json
                      data: {//加入的文本参数   
                          "logoPath": "param1",   
                          "logoName": "param2"  
                      },                       
                      success: function (data, status)  //服务器成功响应处理函数
                      {
                            alert("ajax成功返回");
                          //alert(data.message);//从服务器返回的json中取出message中的数据,其中message为在struts2中定义的成员变量
                          if(typeof(data.error) != 'undefined')
                          {
                              if(data.error != '')
                              {
                                  //alert(data.error);
                              }else
                              {
                                  //alert(data.message);
                              }
                          }
                      },
                      error: function (data, status, e)//服务器响应失败处理函数
                      {
                          alert(e);
                      }
                  }
              );
              return true;
          }
          
          function openBrowse(){ 
            var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false; 
            if(ie){ 
              document.getElementById("file").click(); 
              document.getElementById("filename").value=document.getElementById("file").value;
            }else{
              var a=document.createEvent("MouseEvents");//FF的处理 
              a.initEvent("click", true, true);  
              document.getElementById("file").dispatchEvent(a); 
            } 
          } 
    </script>
    </head>
    <body>
      <input type="file" id="file"name="file" style="display:none" onchange="ajaxFileUpload()"/> 
      <input type="button" name="button" value="点我就像点击“浏览”按钮一样" onclick="javascript:openBrowse();" />
      <input type="text" id="filename"/> 
        <!-- 
        <input type="file" />
        <input type="button" value="上传" onclick="fileClick()">               
         -->        
        <!-- 
        <style>
        #file{position:absolute;filter:alpha(opacity=0);opacity:0;size:1;width:50px}
        </style>
        
        <input type="file"  />
        <input type="button" value="上传" >           
         -->    
        <FORM METHOD=POST ACTION="fileUploadServlet" enctype="multipart/form-data">
        <A hideFocus class=addfileA id=aComposeAttach href="#">&nbsp;<INPUT hideFocus class=addfileI type=file size=1 name="FF" onchange="this.form.submit()"></A>
        <INPUT TYPE="submit" value="提交">
        </FORM>
        
    </body>
</html>
View Code

相关文章:

  • 2021-07-07
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
猜你喜欢
  • 2021-06-21
  • 2021-07-20
  • 2021-12-14
  • 2022-02-08
  • 2021-12-29
  • 2022-12-23
相关资源
相似解决方案