解决win10与win7的ie上传文件得到文件名的问题


以前上传文件,得到文件名都只是一个文件名,然而在win10自带的edge浏览器上传文件时,得到文件名却出现了全路径+文件名的形式。解决办法如下:


/**
 * 解决win10与win7的ie上传文件得到文件名的问题
 * @param fileName
 * @return
 */
public static String getWindos(HttpServletRequest request, String fileName){

    if(fileName!=null && !fileName.equals("")){
        String systemName=request.getHeader("user-agent");
        int have=systemName.indexOf("Windows NT 10.0");
        if(have!=-1){
            fileName=fileName.replace(" ","");
            fileName=fileName.substring(fileName.lastIndexOf(File.separator)+1,fileName.length());
        }else {
            fileName=fileName.replace(" ","");
        }
    }
    return fileName;
}




猜你喜欢

转载自blog.csdn.net/qq_37838223/article/details/80486233
今日推荐