zoukankan      html  css  js  c++  java
  • js下载文件;下载方式<a> 和href方式;已经中文乱码问题

    一:先看看各种下载方式:

       1. A 标签的方式 : <a target="_Blank" href="<%=basePath %>html/document/GJB/CYBDXZ/文件名.doc">文件名.doc</a>

       2. href方式:   function go (name){
                                                 var url =  encodeURIComponent(name);
                                                 var strToUri = "<%=basePath %>html/document/GJB/ZYZN/"+url;
                                                  location.href= strToUri;
                                          }

    二:再来说说文件名中文乱问题

       直接写中文名容易乱码;所以最好不写中文名;直接用字母替代;数据库存文件名时可以设置两个字段;一个中文名;一个英文名;显示用中文名;下载就用英文名

        解决方式:encodeURIComponent

                 进行URI编码;进行编码后就变成:

                  http://localhost:8080/ehr/html/document/GJB/ZYZN/201409%E7%94%9F%E8%82%B2%E9%99%A9%E6%8A%A5%E9%94%80%E6%8C%87%E5%8D%97.doc

                   这样的地址就能解析了

       注意:这里必须要配置tomcat的 server.xml 文件:文件位置  D:apache-tomcat-7.0.22confserver.xml

        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" URIEncoding="UTF-8" />    //在这里加上  URIEncoding="UTF-8"

  • 相关阅读:
    win10 UWP button
    内网分享资源
    内网分享资源
    CF724F Uniformly Branched Trees
    win10 UWP FlipView
    win10 UWP FlipView
    win10 UWP FlipView
    搭建阿里云 centos mysql tomcat jdk
    搭建阿里云 centos mysql tomcat jdk
    win10 UWP 申请微软开发者
  • 原文地址:https://www.cnblogs.com/wushuishui/p/4425736.html
Copyright © 2011-2022 走看看