0

mvc4 で fileupload コントロールを使用しています。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 に答える