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