欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

具體功能代碼如下:

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("\\");
 //從完整路徑中截取出來文件名“1.jpg”
 string fileName = filePath.Substring(position+1);
 //讀取選擇的文件,返回一個(gè)流
 using (Stream stream = ofd.OpenFile())
 {
   //創(chuàng)建一個(gè)流,用來寫入得到的文件流(注意:創(chuàng)建一個(gè)名為“Images”的文件夾,如果是用相對(duì)路徑,必須在這個(gè)程序的Degug目錄下創(chuàng)建
   //如果是絕對(duì)路徑,放在那里都行,我用的是相對(duì)路徑)
   using (FileStream fs = new FileStream(@"./Images/" + fileName, FileMode.CreateNew))
   {
 //將得到的文件流復(fù)制到寫入流中
 stream.CopyTo(fs);
 //將寫入流中的數(shù)據(jù)寫入到文件中
 fs.Flush();
   }
   //PictrueBOx 顯示該圖片,此時(shí)這個(gè)圖片已經(jīng)被復(fù)制了一份在Images文件夾下,就相當(dāng)于上傳
   //至于上傳到別的地方你再更改思路就行,這里只是演示過程
   pbShow.ImageLocation = @"./Images/" + fileName;
  }
 }
}

相關(guān)文章

  • 詳解c# 線程同步

    詳解c# 線程同步

    這篇文章主要介紹了c# 線程同步的相關(guān)資料,文中講解非常細(xì)致,示例代碼幫助大家更好的理解和學(xué)習(xí)c# 多線程,感興趣的朋友可以了解下
    2020-07-07
  • C#判斷字符串是否是int/double(實(shí)例)

    C#判斷字符串是否是int/double(實(shí)例)

    本文主要分享了C#判斷字符串是否是int/double的具體實(shí)例,具有一定的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • C#實(shí)現(xiàn)拆分字符串的示例詳解

    C#實(shí)現(xiàn)拆分字符串的示例詳解

    這篇文章主要為大家詳細(xì)介紹了C#如何分別使用正則表達(dá)式Regex.Split方法和String.Split方法實(shí)現(xiàn)拆分字符串,有需要的小伙伴可以參考一下
    2024-02-02
  • WCF分布式開發(fā)之MSMQ消息隊(duì)列

    WCF分布式開發(fā)之MSMQ消息隊(duì)列

    這篇文章介紹了WCF分布式開發(fā)之MSMQ消息隊(duì)列,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • CefSharp過濾圖片RequestHandler問題

    CefSharp過濾圖片RequestHandler問題

    這篇文章主要介紹了CefSharp過濾圖片RequestHandler問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • unity實(shí)現(xiàn)QQ截圖功能

    unity實(shí)現(xiàn)QQ截圖功能

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)QQ截圖功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#實(shí)現(xiàn)定義一套中間SQL可以跨庫(kù)執(zhí)行的SQL語(yǔ)句(案例詳解)

    C#實(shí)現(xiàn)定義一套中間SQL可以跨庫(kù)執(zhí)行的SQL語(yǔ)句(案例詳解)

    這篇文章主要介紹了C#實(shí)現(xiàn)定義一套中間SQL可以跨庫(kù)執(zhí)行的SQL語(yǔ)句,主要包括hisql查詢樣例、group by查詢、鏈?zhǔn)讲樵兗癶isql語(yǔ)句和鏈?zhǔn)讲樵兓煊玫膕ql語(yǔ)句,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • C#文件下載實(shí)例代碼(適用于各個(gè)瀏覽器)

    C#文件下載實(shí)例代碼(適用于各個(gè)瀏覽器)

    本文給大家分享一段實(shí)例代碼關(guān)于css實(shí)現(xiàn)文件下載功能,需要的的朋友參考下吧
    2017-05-05
  • unity實(shí)現(xiàn)文字滾動(dòng)效果

    unity實(shí)現(xiàn)文字滾動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)文字滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • 使用xmltextreader對(duì)象讀取xml文檔示例

    使用xmltextreader對(duì)象讀取xml文檔示例

    這篇文章主要介紹了使用xmltextreader對(duì)象讀取xml文檔的示例,需要的朋友可以參考下
    2014-02-02

最新評(píng)論