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