c# - 如何在 C# 中设置图像大小限制(例如;<150kb)

标签 c# .net

我正在尝试在 C# 中创建一个项目,如果其大小小于 150 kb,我想将图像上传到数据库中。如何设置上传图片的限制?不知道怎么展开?请帮忙提前致谢

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;
}

最佳答案

使用 FileInfo类来获取文件大小。字节数可通过FileInfo.Length

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

关于c# - 如何在 C# 中设置图像大小限制(例如;<150kb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38259988/

相关文章:

c# - 为什么要本地化字符串?

c# - 如何在 Azure Function v2(核心)中静态使用 ConfigurationBuilder?

c# - 电灯开关数据源错误中的共享点

c# - 导出事件日志时出现异常

c# - 无法为 DropDownList 设置 SelectedValue

c# - RSACryptoServiceProvider 和 RSAPKCS1Signatureformatter 之间的不同

c# - 使用 onclick 函数传递参数时,Blazor 不会刷新 UI

c# - 如何为多个类似控件编写事件处理程序?

.net - 无法在Win64位上创建64位的activex组件?

c# - 有没有办法让编译器根据项目的目录结构确定我的类的命名空间?