美文网首页
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-获取下载文件名

  • node.js path总结

    获取路径/文件名/扩展名 获取路径:path.dirname(filepath) 获取文件名:path.basen...

  • 批量获取文件名

    批量获取文件名 1.新建一个 txt 文件,命名为 “批量获取文件名.txt”,文件保存在需要获取文件名的文件夹内...

  • java文件下载中文文件名乱码

    java文件下载中文文件名乱码 JAVA文件下载时中文文件名乱码有两种情况: 1、下载时中文文件名乱码; 2、下载...

  • golang 获取文件名称、后缀

    golang 获取文件名称、后缀 通过文件路径,获取文件名称,后缀 控制台打印:

  • 小工具

    是用来获取目录下的文件名的工具 是用来重命名的工具 获取后缀名为.apk的文件名.txt 获取目录和子目录的文件名

  • swift-字符串

    获取文件名的后缀

  • 从下载链接获取完整文件名

    最近重构掌上重邮的写下载文件附件时遇到了一个问题:后端返回的接口中,文件名的数据不包含文件类型(即文件后缀)联想到...

  • 用 Python 修改下载文件名乱码

    用 Python 修改下载文件名乱码 从互联网下载带有中文名称的文件,下载的文件名中有可能会带有乱码。文件名的乱码...

  • 13-码蚁JavaWeb之文件下载操作

    需求 把服务器当中的文件直接下载到电脑当中 下载文件方式 步骤1.接收文件名参数2.获取mime类型3.设置浏览器...

网友评论

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

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