0
私は次のコードを使用してイメージのサイズを変更して保存しています。このエラーから私を逃がしてください。ライブサーバーでのみこのエラーが発生していますが、localhostで作業しています。ライブサーバー上でのみ「gdi +で一般的なエラーが発生しました」ということは、すべてローカルホストで処理されています
public void ResizeImage(Int32 height, Int32 width, Stream fromStream, String filename)
{
var image = System.Drawing.Image.FromStream(fromStream);
var newWidth = width;
var newHeight = height;
var thumbnailBitmap = new Bitmap(newWidth, newHeight);
var thumbnailGraph = Graphics.FromImage(thumbnailBitmap);
thumbnailGraph.CompositingQuality = CompositingQuality.HighQuality;
thumbnailGraph.InterpolationMode = InterpolationMode.HighQualityBicubic;
var imageRectangle = new Rectangle(0, 0, newWidth, newHeight);
thumbnailGraph.DrawImage(image, imageRectangle);
//thumbnailBitmap.Save(toStream, image.RawFormat);
String path = Server.MapPath("~/signatures/" + filename);
thumbnailBitmap.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
thumbnailGraph.Dispose();
thumbnailBitmap.Dispose();
image.Dispose();
}
ありがとうねえ、私は –
@ADSinghKamboj ..私はその古いアクセス許可の問題だと思う....「ファイルパスへのアクセスが拒否されました」エラーを取得M、私は単純に画像を保存したとき、ウルRYTを考えます、それは数字です。 ASP.NETプロセスにそのパスへの書き込みアクセスを許可するだけです。 – McGarnagle
書き込み権限を与えるコードを使用している可能性がありますか?またはi hv IISのフォルダのアクセス許可を変更するには? –