【发布时间】:2018-08-10 18:28:48
【问题描述】:
我使用 wamp 服务器 localhost 将图像保存到 MySql 数据库,但是当我尝试从 MySql 检索图像并将图像从字节转换为图像时,它给出的错误参数无效,我使用了许多技术和许多解决方案,但在徒劳的,我使用图像转换器和内存流,但对我来说没有用我正在粘贴我的代码,请帮助我,这非常重要。
byte[] img;
MySqlCommand cmd_image = new MySqlCommand("Select image from logindetails where Username = '" + txtUsername.Text + "'", con);
MySqlDataReader Image_Reader = cmd_image.ExecuteReader();
while (Image_Reader.Read())
{
img = (byte[])Image_Reader["Image"];
}
System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter();
Image image = (Image)converter.ConvertFrom(img);
pictureBox1.Image = image;
【问题讨论】:
-
这很容易受到 sql 注入攻击。它实际上是在乞求被黑。
-
回答这个问题唯一真正重要的是,图像以什么格式保存在数据库中?
标签: c# mysql arrays image byte