admin/video/video!fileDown.ds?uname='+row.uname+'&filepath='+value+'">下载';}后台java:action:publicvoidfileDown(){FileUtil.download(filepath,getRequest().get" />

视频(其他)下载+tomcat 配置编码+图片上传限

系统 1749 0
      
        
          
            视频下载:
          
        
        
前台 jsp function downVideo(value,row,index){
return '<a href="<%=basePath%>admin/video/video!fileDown.ds?uname='+row.uname+'&filepath='+value+'">下载</a>' ; } 后台java : action: public void fileDown() { FileUtil.download(filepath, getRequest().getParameter( "uname")+filepath.substring(filepath.lastIndexOf("." ),filepath.length()), getResponse()); } FileUtil: public static void download(String filepath, String filename, HttpServletResponse response) { response.setContentType( "application/x-download;charset=utf-8" ); OutputStream outp = null ; FileInputStream in = null ; try { response.addHeader( "Content-Disposition", "attachment;filename="+ new String(filename.getBytes("gbk"),"ISO-8859-1" )); in = new FileInputStream(ServletActionContext.getServletContext().getRealPath("/")+ filepath); outp = response.getOutputStream(); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } byte [] b = new byte [1024 ]; int i = 0 ; try { while ((i = in.read(b, 0, 1024)) != -1 ) { outp.write(b, 0 , i); outp.flush(); } } catch (IOException e) { e.printStackTrace(); } finally { if (in != null ) { try { in.close(); } catch (IOException e) { e.printStackTrace(); } in = null ; } if (outp != null ) { outp = null ; } } }

tomcat 配置编码为utf-8

      
        在tomcat servlet.xml里面 第69行加上 URIEncoding="UTF-8"

    
      
      
        <
      
      
        Connector 
      
      
        port
      
      
        ="8080"
      
      
         protocol
      
      
        ="HTTP/1.1"
      
      
           URIEncoding
      
      
        ="UTF-8"
      
      
        

               connectionTimeout
      
      
        ="20000"
      
      
        

               redirectPort
      
      
        ="8443"
      
      
        />
      
    

图片上传限制大小

      
        <
      
      
        form 
      
      
        id
      
      
        ="financialForm"
      
      
         action
      
      
        ="<%=basePath%>riskcontrol/website/review_borrow!financialUplaod.ds"
      
      
          method
      
      
        ="post"
      
      
          enctype
      
      
        ="multipart/form-data"
      
      
         onsubmit
      
      
        ="return checkusertype()"
      
      
        >
      
      
        <
      
      
        input 
      
      
        type
      
      
        ="hidden"
      
      
         name
      
      
        ="usreId"
      
      
         value
      
      
        ="<%=_usreId%>"
      
      
        />
      
      
        <
      
      
        input 
      
      
        type
      
      
        ="hidden"
      
      
         name
      
      
        ="borrowId"
      
      
         value
      
      
        ="<%=_borrowId%>"
      
      
        />
      
      
        <
      
      
        input 
      
      
        type
      
      
        ="file"
      
      
         name
      
      
        ="image"
      
      
         multiple
      
      
        ="multiple"
      
      
         id
      
      
        ="financialImages"
      
      
        />
      
      
        <
      
      
        input 
      
      
        type
      
      
        ="submit"
      
      
         value
      
      
        ="开始上传"
      
      
        />
      
      
        </
      
      
        form
      
      
        >
      
    
      <script type="text/javascript">



 
      
        function
      
      
         checkusertype(){

   
      
      
        var
      
       usertype="${login_session_key.userType}"
      
        ;

   
      
      
        if
      
      (!(usertype==2||usertype==11
      
        )){

    alert(
      
      "只有财务风控或者 总部客服可以上传复审材料"
      
        );

    
      
      
        return
      
      
        false
      
      
        ;

   }
      
      
        else
      
      
        {

    
      
      
        return
      
      
         submitFile();

   }

 }

 
      
      
        function
      
      
         submitFile(){

   
      
      
        var
      
       fileArr = document.getElementById("financialImages"
      
        ).files;

    
      
      
        if
      
      (fileArr.length==0
      
        ){

     alert(
      
      '请选择上传的图片!'
      
        );

     
      
      
        return
      
      
        false
      
      
        ;

    }

   
      
      
        for
      
      ( 
      
        var
      
       i=0;i<fileArr.length;i++
      
        ){

   
      
      
        var
      
       imageName=
      
        fileArr[i].name;

      
      
      
        var
      
       extStart=imageName.lastIndexOf("."
      
        );

      
      
      
        var
      
       ext=
      
        imageName.substring(extStart,imageName.length).toUpperCase();

      
      
      
        if
      
      (ext!=".PNG"&&ext!=".JPEG"&&ext!=".JPG"&&ext!=".BMP"
      
        ){      

             alert(
      
      "图片限于PNG,JPEG,JPG,BHMP格式"
      
        );        

             
      
      
        return
      
      
        false
      
      
        ;

                }

       
      
      
        var
      
       filesize = fileArr[i].size/1024;

       
      
        if
      
      (parseInt(filesize)>300
      
        ){

        alert(
      
      '图片不能大于300KB'
      
        );

        
      
      
        return
      
      
        false
      
      
        ;

       }

     
      
      
        //
      
      
          $('#financialForm').submit();
      
      
           }

  }


      
      </script>
    

 

视频(其他)下载+tomcat 配置编码+图片上传限制大小


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论