最近客户提到一个图片上传下载的问题:发现自己对这里的原理也是似懂非懂。
结合下面代码说下自己的见解:
首先选择图片
当选中OK 后
读取图片的名称,设置读取的方式等
然后利用byte[] 类型获取图片的内容读取到文件流中。
最后更新数据库。
openImageFile.Filter = "JPEG文件|*.jpg";
openImageFile.Title = "选择图片文件";
try
{
if (openImageFile.ShowDialog() == DialogResult.OK)
{
FileStream fs = File.Open(openImageFile.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
if (partNoClass.Part_Picture.Rows.Count == 0)
{
DataRow dr_Picture = partNoClass.Part_Picture.NewRow();