最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于C# winform實(shí)現(xiàn)圖片上傳功能的方法

 更新時(shí)間:2014年07月25日 12:11:13   投稿:shichen2014  
這篇文章主要介紹了基于C# winform實(shí)現(xiàn)圖片上傳功能的方法,很實(shí)用的功能,需要的朋友可以參考下

本文所述實(shí)例實(shí)現(xiàn)將一張圖片上傳到指定的文件夾,然后在窗體上的PictrueBox控件中顯示出來(lái)。

具體功能代碼如下:

private void btnUpload_Click(object sender, EventArgs e)
{
  //創(chuàng)建一個(gè)對(duì)話框?qū)ο?
  OpenFileDialog ofd = new OpenFileDialog();
  //為對(duì)話框設(shè)置標(biāo)題
  ofd.Title = "請(qǐng)選擇上傳的圖片";
  //設(shè)置篩選的圖片格式
  ofd.Filter = "圖片格式|*.jpg";
  //設(shè)置是否允許多選
  ofd.Multiselect = false;
  //如果你點(diǎn)了“確定”按鈕
  if (ofd.ShowDialog()== System.Windows.Forms.DialogResult.OK)
  {
 //獲得文件的完整路徑(包括名字后后綴)
 string filePath = ofd.FileName;
 //將文件路徑顯示在文本框中
 txtImgUrl.Text = filePath;
 //找到文件名比如“1.jpg”前面的那個(gè)“\”的位置
 int position = filePath.LastIndexOf("\\");
 //從完整路徑中截取出來(lái)文件名“1.jpg”
 string fileName = filePath.Substring(position+1);
 //讀取選擇的文件,返回一個(gè)流
 using (Stream stream = ofd.OpenFile())
 {
   //創(chuàng)建一個(gè)流,用來(lái)寫(xiě)入得到的文件流(注意:創(chuàng)建一個(gè)名為“Images”的文件夾,如果是用相對(duì)路徑,必須在這個(gè)程序的Degug目錄下創(chuàng)建
   //如果是絕對(duì)路徑,放在那里都行,我用的是相對(duì)路徑)
   using (FileStream fs = new FileStream(@"./Images/" + fileName, FileMode.CreateNew))
   {
 //將得到的文件流復(fù)制到寫(xiě)入流中
 stream.CopyTo(fs);
 //將寫(xiě)入流中的數(shù)據(jù)寫(xiě)入到文件中
 fs.Flush();
   }
   //PictrueBOx 顯示該圖片,此時(shí)這個(gè)圖片已經(jīng)被復(fù)制了一份在Images文件夾下,就相當(dāng)于上傳
   //至于上傳到別的地方你再更改思路就行,這里只是演示過(guò)程
   pbShow.ImageLocation = @"./Images/" + fileName;
  }
 }
}

相關(guān)文章

  • 詳解 C# 中XML對(duì)象的序列化和反序列化

    詳解 C# 中XML對(duì)象的序列化和反序列化

    這篇文章主要介紹了詳解 C# 中XML對(duì)象的序列化和反序列化,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02
  • c#字符長(zhǎng)度查詢代碼

    c#字符長(zhǎng)度查詢代碼

    下面的代碼用了查詢字符串中的一些類型,需要的朋友可以參考下
    2012-06-06
  • C#實(shí)現(xiàn)根據(jù)給出的相對(duì)地址獲取網(wǎng)站絕對(duì)地址的方法

    C#實(shí)現(xiàn)根據(jù)給出的相對(duì)地址獲取網(wǎng)站絕對(duì)地址的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)根據(jù)給出的相對(duì)地址獲取網(wǎng)站絕對(duì)地址的方法,涉及C#URL及字符串操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • C#中ListView用法實(shí)例

    C#中ListView用法實(shí)例

    我們經(jīng)常會(huì)在應(yīng)用程序中使用列表的形式來(lái)展現(xiàn)一些內(nèi)容,所以學(xué)好ListView是非常必需的,下面這篇文章主要給大家介紹了關(guān)于C#中ListView用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • c# 用ELMAH日志組件處理異常

    c# 用ELMAH日志組件處理異常

    這篇文章主要介紹了c# 用ELMAH日志組件處理異常,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • C# wx獲取token的基本方法

    C# wx獲取token的基本方法

    這篇文章主要為大家詳細(xì)介紹了C# wx獲取token的基本方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作

    Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作

    這篇文章主要介紹了Unity 從Resources中動(dòng)態(tài)加載Sprite圖片的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • C#各種異常處理方式總結(jié)

    C#各種異常處理方式總結(jié)

    這篇文章介紹了C#各種異常的處理方式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • C#利用Windows自帶gdi32.dll實(shí)現(xiàn)抓取屏幕功能實(shí)例

    C#利用Windows自帶gdi32.dll實(shí)現(xiàn)抓取屏幕功能實(shí)例

    這篇文章主要介紹了C#利用Windows自帶gdi32.dll實(shí)現(xiàn)抓取屏幕功能,是C#程序設(shè)計(jì)中常見(jiàn)的一個(gè)重要技巧,需要的朋友可以參考下
    2014-08-08
  • C#并行編程之信號(hào)量

    C#并行編程之信號(hào)量

    這篇文章介紹了C#并行編程之信號(hào)量,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05

最新評(píng)論

海原县| 甘肃省| 林西县| 永城市| 抚宁县| 侯马市| 无棣县| 云南省| 四平市| 渭源县| 鄂托克旗| 济阳县| 昌乐县| 两当县| 凤庆县| 加查县| 陆川县| 华蓥市| 岑溪市| 广南县| 长垣县| 莒南县| 建平县| 永吉县| 黄龙县| 米易县| 连平县| 新密市| 长宁区| 庄河市| 邯郸县| 东兰县| 通山县| 伽师县| 樟树市| 花莲县| 普兰县| 永年县| 武城县| 永仁县| 抚顺市|