zoukankan      html  css  js  c++  java
  • 图片不能显示

    一个网页,它是显示图片,但在一些浏览器,它却显示如下:

    Insus.NET猜,不是浏览器不兼容,就是代码有问题。

    在代码中,只是输出数据流,图片格式很多种,如jpg,png,bmp等,没有指定,程序也不清楚要显示什么格式的图片。
    因此,Insus.NET把代码改为如下:


    context.Response.Buffer = false;
            FileStream inStr = null;
            byte[] buffer = new byte[1024];
            long byteCount;
            inStr = File.OpenRead(path);
            while ((byteCount = inStr.Read(buffer, 0, buffer.Length)) > 0)
            {
                if (context.Response.IsClientConnected)
                {
                    context.Response.ContentType = "image/png";
                    context.Response.OutputStream.Write(buffer, 0, buffer.Length);
                    context.Response.Flush();
                }
            }
    Source Code


    经过此一改,所有浏览器显示均正常:



    另外,附上ContentType,日后可以参考与查阅:
    "ez" => "application/andrew-inset"
    "hqx" => "application/mac-binhex40"
    "cpt" => "application/mac-compactpro"
    "doc" => "application/msword"
    "bin" => "application/octet-stream"
    "dms" => "application/octet-stream"
    "lha" => "application/octet-stream"
    "lzh" => "application/octet-stream"
    "exe" => "application/octet-stream"
    "class" => "application/octet-stream"
    "so" => "application/octet-stream"
    "dll" => "application/octet-stream"
    "oda" => "application/oda"
    "pdf" => "application/pdf"
    "ai" => "application/postscript"
    "eps" => "application/postscript"
    "ps" => "application/postscript"
    "smi" => "application/smil"
    "smil" => "application/smil"
    "mif" => "application/vnd.mif"
    "xls" => "application/vnd.ms-excel"
    "ppt" => "application/vnd.ms-powerpoint"
    "wbxml" => "application/vnd.wap.wbxml"
    "wmlc" => "application/vnd.wap.wmlc"
    "wmlsc" => "application/vnd.wap.wmlscriptc"
    "bcpio" => "application/x-bcpio"
    "vcd" => "application/x-cdlink"
    "pgn" => "application/x-chess-pgn"
    "cpio" => "application/x-cpio"
    "csh" => "application/x-csh"
    "dcr" => "application/x-director"
    "dir" => "application/x-director"
    "dxr" => "application/x-director"
    "dvi" => "application/x-dvi"
    "spl" => "application/x-futuresplash"
    "gtar" => "application/x-gtar"
    "hdf" => "application/x-hdf"
    "js" => "application/x-javascript"
    "skp" => "application/x-koan"
    "skd" => "application/x-koan"
    "skt" => "application/x-koan"
    "skm" => "application/x-koan"
    "latex" => "application/x-latex"
    "nc" => "application/x-netcdf"
    "cdf" => "application/x-netcdf"
    "sh" => "application/x-sh"
    "shar" => "application/x-shar"
    "swf" => "application/x-shockwave-flash"
    "sit" => "application/x-stuffit"
    "sv4cpio" => "application/x-sv4cpio"
    "sv4crc" => "application/x-sv4crc"
    "tar" => "application/x-tar"
    "tcl" => "application/x-tcl"
    "tex" => "application/x-tex"
    "texinfo" => "application/x-texinfo"
    "texi" => "application/x-texinfo"
    "t" => "application/x-troff"
    "tr" => "application/x-troff"
    "roff" => "application/x-troff"
    "man" => "application/x-troff-man"
    "me" => "application/x-troff-me"
    "ms" => "application/x-troff-ms"
    "ustar" => "application/x-ustar"
    "src" => "application/x-wais-source"
    "xhtml" => "application/xhtml+xml"
    "xht" => "application/xhtml+xml"
    "zip" => "application/zip"
    "au" => "audio/basic"
    "snd" => "audio/basic"
    "mid" => "audio/midi"
    "midi" => "audio/midi"
    "kar" => "audio/midi"
    "mpga" => "audio/mpeg"
    "mp2" => "audio/mpeg"
    "mp3" => "audio/mpeg"
    "aif" => "audio/x-aiff"
    "aiff" => "audio/x-aiff"
    "aifc" => "audio/x-aiff"
    "m3u" => "audio/x-mpegurl"
    "ram" => "audio/x-pn-realaudio"
    "rm" => "audio/x-pn-realaudio"
    "rpm" => "audio/x-pn-realaudio-plugin"
    "ra" => "audio/x-realaudio"
    "wav" => "audio/x-wav"
    "pdb" => "chemical/x-pdb"
    "xyz" => "chemical/x-xyz
    "bmp" => "image/bmp"
    "gif" => "image/gif"
    "ief" => "image/ief"
    "jpeg" => "image/jpeg"
    "jpg" => "image/jpeg"
    "jpe" => "image/jpeg"
    "png" => "image/png"
    "tiff" => "image/tiff"
    "tif" => "image/tiff"
    "djvu" => "image/vnd.djvu"
    "djv" => "image/vnd.djvu"
    "wbmp" => "image/vnd.wap.wbmp"
    "ras" => "image/x-cmu-raster"
    "pnm" => "image/x-portable-anymap"
    "pbm" => "image/x-portable-bitmap"
    "pgm" => "image/x-portable-graymap"
    "ppm" => "image/x-portable-pixmap"
    "rgb" => "image/x-rgb"
    "xbm" => "image/x-xbitmap"
    "xpm" => "image/x-xpixmap"
    "xwd" => "image/x-xwindowdump"
    "igs" => "model/iges"
    "iges" => "model/iges"
    "msh" => "model/mesh"
    "mesh" => "model/mesh"
    "silo" => "model/mesh"
    "wrl" => "model/vrml"
    "vrml" => "model/vrml"
    "css" => "text/css"
    "html" => "text/html"
    "htm" => "text/html"
    "asc" => "text/plain"
    "txt" => "text/plain"
    "rtx" => "text/richtext"
    "rtf" => "text/rtf"
    "sgml" => "text/sgml"
    "sgm" => "text/sgml"
    "tsv" => "text/tab-separated-values"
    "wml" => "text/vnd.wap.wml"
    "wmls" => "text/vnd.wap.wmlscript"
    "etx" => "text/x-setext"
    "xsl" => "text/xml"
    "xml" => "text/xml"
    "mpeg" => "video/mpeg"
    "mpg" => "video/mpeg"
    "mpe" => "video/mpeg"
    "qt" => "video/quicktime"
    "mov" => "video/quicktime"
    "mxu" => "video/vnd.mpegurl"
    "avi" => "video/x-msvideo"
    "movie" => "video/x-sgi-movie"
    "ice" => "x-conference/x-cooltalk"

  • 相关阅读:
    asp .net 页面回车触发button 按钮事件
    Asp.netPost&Get转
    2012.8.16近期总结,1模态窗口回传重新被弹出2,清空缓存 3,
    面试感言
    2012.6.27近期总结,1.sql字符串转换(cast,CONVERT )调用wcf服务,关闭模态窗口刷新付页面
    self
    空指针
    枚举和结构体
    typedef
    指针
  • 原文地址:https://www.cnblogs.com/insus/p/8275626.html
Copyright © 2011-2022 走看看