zoukankan      html  css  js  c++  java
  • 从WebResponse获取源文件名、扩展名

            static string GetFilenameFromResponse(WebResponse wr, string defaultFilename)
            {

                string desc = wr.Headers["Content-Disposition"];

                if (desc != null)
                {
                    string fstr = "filename=";
                    int pos1 = desc.IndexOf(fstr);
                    if (pos1 > 0)
                    {
                        string fn = desc.Substring(pos1 + fstr.Length);
                        if (fn != "")
                            defaultFilename = System.Environment.CurrentDirectory + "\\" + fn;

                    }


                }
                return defaultFilename;
            }

            static string GetExtensionFromResponse(WebResponse wr,string defaultExt)
            {
                Hashtable htmimes = new Hashtable();
                htmimes["image/jpeg"] = ".jpg";
                htmimes["image/png"] = ".png";
                htmimes["image/tiff"] = ".tif";
                htmimes["image/bmp"] = ".bmp";
                htmimes["image/gif"] = ".gif";

                string ct = wr.ContentType;
                if (ct != null)
                {
                    if (htmimes.ContainsKey(ct)) defaultExt = htmimes[ct].ToString();
                }
                return defaultExt;
            }

  • 相关阅读:
    插件制作入门
    Hank老师推荐的一些博客
    高级iOS工程师的博客
    查看一个文件是否支持64位 方法 ,[symbol(s) not found for architecture x86_64]相关
    ssh-keygen的使用方法及配置authorized_keys两台linux机器相互认证
    使用git在两台机器间同步代码
    scp远程拷贝命令
    后台启动程序并重定向输出信息脚本
    automake 工具的使用
    minigui启动过程
  • 原文地址:https://www.cnblogs.com/dashi/p/4034752.html
Copyright © 2011-2022 走看看