winform 上传图片名到数据库

  需求:如图的窗体中,点击选择的时候,进入到本地磁盘选择图片,然后获取图片的名字,并保存在数据库中

 

 

 

代码如下:

//在窗体加载的时候,应该把文本框设置为只读。

 //点击选择的时候触发的事件

private void btn_upImg_Click(object sender, EventArgs e)      

  {            

    if (this.openFileDialog1.ShowDialog() == DialogResult.OK)          

  {                

       //图片名

                  this.txt_iconName.Text = openFileDialog1.FileName;

    }            

    if (openFileDialog1.FileName.Length > 0)            

  {        

       string oldName = openFileDialog1.FileName;//存放文件路径   

              string[] splitName = oldName.Split('.');//为获取文件扩展名做准备     

              string ext = splitName[splitName.Length - 1];//截取文件扩展名         

           //判断图片格式是否符合                

    if (ext == "jpg" || ext == "gif" || ext == "ico" || ext == "JPG")                

    {            

             this.txt_iconName.Text = openFileDialog1.FileName;      

                  s = txt_iconName.Text.Trim();               

            s = s.Substring(s.LastIndexOf('\\') + 1, (s.Substring(s.LastIndexOf('\\')).LastIndexOf(".") - 1));//截取图片的名字       

                   txt_iconName.Text = s;  ///将截取出来的图片名赋值给文本框显示

        //接下来就是将名字保存到数据库了。这里我就不一一写了。相信这难不倒你的

               }              

     else  

               {           

            //提示信息            

        MessageBox.Show("对不起,您选择的图片格式不正确!");        

                 btn_upImg.Focus();

               }

      }

 }

 

posted @ 2015-04-28 16:48  流云_Jin  阅读(688)  评论(0编辑  收藏  举报