2016-07-08 2 views
5

私はC#でプロジェクトを作成しようとしていますが、サイズが< 150kbの場合、画像をデータベースにアップロードします。イメージのアップロードの制限を設定するにはどうすればよいですか?私はそれをどのように展開するのか分からない?事前に感謝してください。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

関連する問題