基于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; } } }
您可能感興趣的文章:
- c# winform 解決PictureBox 無法打印全部圖片的問題
- C# Winform按鈕中圖片實(shí)現(xiàn)左圖右字的效果實(shí)例
- C# WinForm 登錄界面的圖片驗(yàn)證碼(區(qū)分大小寫+不區(qū)分大小寫)
- C# WinForm實(shí)現(xiàn)圖片瀏覽器
- C# WinForm控件對(duì)透明圖片重疊時(shí)出現(xiàn)圖片不透明的簡(jiǎn)單解決方法
- C#實(shí)現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法
- c# WinForm制作圖片編輯工具(圖像拖動(dòng)、縮放、旋轉(zhuǎn)、摳圖)
相關(guān)文章
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-07unity實(shí)現(xiàn)文字滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)文字滾動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02使用xmltextreader對(duì)象讀取xml文檔示例
這篇文章主要介紹了使用xmltextreader對(duì)象讀取xml文檔的示例,需要的朋友可以參考下2014-02-02