0

我在 mvc4 中使用文件上传控件。我需要将所有小于 4 MB 的图像文件转换为 .jpeg 格式文件并将其保存到应用程序路径中的数据库/文件夹中。如果大于 4 MB,我应该将其压缩并保存为 .jpeg 文件。谁能帮我一个示例代码的想法

4

1 回答 1

1

尝试使用:

using(Image img = Image.FromFile("foo.bmp"))
{
    img.Save("foo.jpg", ImageFormat.Jpeg);
}

或使用 FromStream:

byte[] raw = ...todo // File.ReadAllBytes("foo.bmp");
using(Image img = Image.FromStream(new MemoryStream(raw)))
{
    img.Save("foo.jpg", ImageFormat.Jpeg);
}

这适用于 .bmp 文件。

于 2013-09-23T19:13:07.803 回答