2016-07-08 50 views
5

我想在c#中創建一個項目,如果它的大小爲< 150 kb,我想上傳圖像到數據庫。如何設置上傳圖片的限制?我不知道如何擴展它?請幫助提前致謝如何在c#中設置圖像大小限制(例如:<150kb)

private void Browsebutton3_Click(object sender, EventArgs e) 
{ 
     OpenFileDialog ofd = new OpenFileDialog(); 
     ofd.Filter = "images only.|*.jpg; *.jpeg; *.png"; 
     DialogResult dr = ofd.ShowDialog(); 
     pictureBox1.Image = Image.FromFile(ofd.FileName); 
     //pictureBox1.SizeMode = PictureBoxSizeMode.CenterImage; 

     textBox5.Text = ofd.FileName; 
} 
+0

可以使用[FileInfo的](https://msdn.microsoft.com/en-us/library/system.io.fileinfo(V = vs.110) .aspx)類來獲取文件大小 - 如果它大於150 KB,請不要上傳它。 – Tim

回答

4

使用FileInfo類來獲取文件大小。的字節數是可訪問由FileInfo.Length

if (new FileInfo(ofd.FileName).Length > (150 * 1024)) 
{ 
    throw new ApplicationException(); //handle invalid file size here 
} 
+0

thanksssssssssss – shafeeq

+0

不客氣:) – fubo

相關問題