0

我必须从我的系统中获取图像并将其以字节的形式保存到服务器中的文件夹中。我必须通过在其中创建一个表来提供 .txt 文件的路径,即转换后的图像文件到数据库.最后我想从数据库中检索它。它应该是一个 Windows 应用程序。这可能吗?

4

2 回答 2

2

对的,这是可能的...

您只是存储您创建的图像文件的路径。路径只是一个简单的字符串。

检索时,您需要从数据库中获取路径,并将其设置为 Windows 应用程序中 ImageBox 的图像源路径。

例子:

用于选择图像文件。

string DestinationPath = "D:\\test.jpg";
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    byte[] bt = File.ReadAllBytes(ofd.FileName);
    File.WriteAllBytes(DestinationPath, bt);
}
//Store DestinationPath into the database.

用于在 PictureBox 中检索和显示

string pathFromDatabase = "D:\\test.jpg"; //Retrieve from database
pboxDisplay.Image = Image.FromFile(pathFromDatabase); //Assuming pboxDisplay as the PictureBox control 

希望能帮助到你...

于 2013-10-16T06:56:54.940 回答
0

尝试这个

从数据库

byte bt =  File.ReadAllBytes("C:\\test.jpg");
File.WriteAllBytes("C:\\test1.jpg",bt)

    " bt "   you can upload this byte to Database while retrieving bytes from data base use File.WriteAllbytes ...   
于 2013-10-16T07:12:57.630 回答