日期:2014-05-17  浏览次数:20444 次

站点下面一张图片怎么样能够只读方式读到流里面?
站点下面的一张图片怎么样能够只读方式读到流里面?
目前使用FileMode.Open方式,每次读就以独占方式打开,其他的访问就被阻止。

因为访问量比较大,有什么只读方法把网站下面的图片变成System.Drawing.Image?



FileStream files = new FileStream(@"d:\Users\...\logo.png", FileMode.Open);
System.Drawing.Image img = System.Drawing.Image.FromStream(files);
files.Close();

------解决方案--------------------
继续加上一个FileAccess.Read不就是了
------解决方案--------------------
直接把整个图片读取到内存,然后关闭文件流不就得了。
------解决方案--------------------
直接用个全局变量把读到的结果缓存起来啊,比如Cache,静态变量之类。