如果我可以从sql-server数据库中检索图像数据,它存储为图像类型。如何使用c#在我的web应用程序中显示图像?提前致谢。如果将图像数据视为二进制图像,如何显示图像?
0
A
回答
3
你必须创建一个返回图像的HTTP处理程序
public void ProcessRequest(HttpContext context)
{
Byte[] yourImage = //get your image byte array
context.Response.BinaryWrite(yourImage);
context.Request.ContentType = "image/jpeg";
context.Response.AddHeader("Content-Type", "image/jpeg");
context.Response.AddHeader("Content-Length", (yourImage).LongLength.ToString());
con.Close();
context.Response.End();
context.Response.Close();
}
您可以可以做到这一点通过创建从Visual Studio中GenericHandler文件类型,并添加以前的代码,那么你可以调用您可以编写通用的处理程序的URL作为图像源
2
MemoryStream ms = new MemoryStream(byteArrayFromDB);
Image returnImage = Image.FromStream(ms);
0
你可能想在这个看起来还有
byte[] imageBytes = (byte[]) imageReader.GetValue(0);
MemoryStream ms = new MemoryStream(imageBytes);
FileStream fs = File.OpenWrite(imagePath);
fs.Write(ms.GetBuffer(), 0, ms.Position());
相关问题
- 1. 如何将二进制图像显示到图像框?
- 2. 如何显示二进制图像?
- 3. 从控制器操作中,我如何使用图像的二进制数据在视图中显示图像?
- 4. 如何将图像(PNG)转换为二维数组(二进制图像)?
- 5. 如何在图像显示一个二进制数据
- 6. QtWebKit - 如何显示数据库中的二进制图像?
- 7. 如何在灯箱中显示二进制图像数据
- 8. 将二进制图像显示为视频的Matlab
- 9. 如何将二进制数据转换为图像reactjs
- 10. 如何将二进制数据转换为图像?
- 11. 如何将位图图像转换为android中的二进制图像?
- 12. 将二进制图像划分为像素数据的'块'
- 13. CodeIgniter - 不显示二进制图像
- 14. 从二进制流显示图像
- 15. 仅显示二进制值的图像
- 16. 二进制图像
- 17. 很热来显示二进制图像从数据库到图像框。?8
- 18. RGB图像到二进制图像
- 19. 图像不显示图像视图
- 20. 图像无法显示图像视图
- 21. 在Matlab中将二进制图像转换为灰度图像
- 22. 将图像(np.array)转换为二进制图像
- 23. C++将二进制(P5)图像转换为ascii(P2)图像(.pgm)
- 24. 在OpenCV中将灰度图像转换为二进制图像
- 25. 将图像转换为二进制图像中的android
- 26. 如何用matlab可视化二进制文件像图像?
- 27. 如何在图像视图中显示所有图像
- 28. 如何在图像视图中显示20个图像名称
- 29. 如何在图像视图中显示来自url的图像?
- 30. 如何显示图像从文档目录到图像视图?
非常感谢。这是一个很好的解决方案,我的意思是创建一个GenericHandler文件。 –
不客气! –
@SamirAdel我认为BinaryWrite应该在添加标题后得到正确的文件类型。 –