美文网首页
OKHTTP-获取下载文件名

OKHTTP-获取下载文件名

作者: 久百一 | 来源:发表于2020-02-14 10:52 被阅读0次
    /**
         * 解析文件头
         * Content-Disposition:attachment;filename=FileName.txt
         * Content-Disposition: attachment; filename*="UTF-8''%E6%9B%BF%E6%8D%A2%E5%AE%9E%E9%AA%8C%E6%8A%A5%E5%91%8A.pdf"
         */
        private static String getHeaderFileName(Response response) {
            String dispositionHeader = response.header("Content-Disposition");
            if (!TextUtils.isEmpty(dispositionHeader)) {
                dispositionHeader.replace("attachment;filename=", "");
                dispositionHeader.replace("filename*=utf-8", "");
                String[] strings = dispositionHeader.split("; ");
                if (strings.length > 1) {
                    dispositionHeader = strings[1].replace("filename=", "");
                    dispositionHeader = dispositionHeader.replace("\"", "");
                    return dispositionHeader;
                }
                return "";
            }
            return "";
        }
    
    

    相关文章

      网友评论

          本文标题:OKHTTP-获取下载文件名

          本文链接:https://www.haomeiwen.com/subject/wsldfhtx.html