博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图片不能显示
阅读量:5992 次
发布时间:2019-06-20

本文共 4728 字,大约阅读时间需要 15 分钟。

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

 

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"

 

转载地址:http://zzxlx.baihongyu.com/

你可能感兴趣的文章
hadoop中联结不同来源数据
查看>>
Consolidated Seed Table Upgrade Patch(Patch 17204589)
查看>>
Unity3D之飞机游戏追踪导弹制作
查看>>
绝对精品推荐做前端的看下:Web前端开发体会十日谈
查看>>
【转】Java虚拟机的JVM垃圾回收机制
查看>>
北京Uber优步司机奖励政策(12月16日)
查看>>
基于场景的测试
查看>>
学点PYTHON基础的东东--数据结构,算法,设计模式---访问者模式
查看>>
[MySQL FAQ]系列 -- Too many open files
查看>>
TCP/IP模型各个层次的功能和协议
查看>>
C 游戏所要看的书
查看>>
Ehcache详细解读(转)
查看>>
UIImagePickerController本地化控件文字
查看>>
CSS3 页面跳转的动画效果
查看>>
Android中的跨进程通信方法实例及特点分析(二):ContentProvider
查看>>
POJ 2676/2918 数独(dfs)
查看>>
Linux kernel Panic 相关知识
查看>>
iOS 从相机或相册获取图片并裁剪
查看>>
ansilbe 入门001、ansible的介绍
查看>>
C++14介绍
查看>>