imagePathプロセスを終了するには何をする必要がありますか?
エラー:
別のプロセスで使用されているため、プロセスはファイル'C:\ Users \ Rafal\7074edcf-8849-4ea7-a87d-e2e8b5890f3f.jpg'にアクセスできません。
public WrappedJsonResult2 UploadImageSmall(HttpPostedFileWrapper imageFile2)
{
if (imageFile2 == null || imageFile2.ContentLength == 0)
{
return new WrappedJsonResult2
{
Data = new
{
IsValid = false,
Message = "Nie dodano zdjęcia",
ImagePath = string.Empty
}
};
}
ここに最初の画像のfileNameとimagePathがあります
var fileName = String.Format("{0}.jpg", Guid.NewGuid().ToString());
var imagePath = Path.Combine(Server.MapPath(Url.Content("~/Content/UserImages")), fileName);
ここに2番目の画像のfileNameとimagePathがあります
var fileNameZmniejszony = String.Format("{0}.jpg", Guid.NewGuid().ToString());
var imagePathZmniejszony = Path.Combine(Server.MapPath(Url.Content("~/Content/UserImages")), fileNameZmniejszony);
JSONから画像を保存します
imageFile2.SaveAs(imagePath);
imageFile2の方向から写真を撮ります
var image = Image.FromFile(imagePath);
新しい画像を拡大縮小し、2番目の画像として保存します
var newImage = ScaleImage(image, 300, 400);
newImage.Save(imagePathZmniejszony);
ここでは、ディレクトリの最初の画像を含むファイルを削除したいと思います
if (System.IO.File.Exists(imagePath))
{
System.IO.File.Delete(imagePath);
}
var model = new StronaGlowna();
if (!TryUpdateModel(model))
{
}
model.MaleZdjecie = String.Format("~/Content/UserImages/{0}", fileNameZmniejszony);
return new WrappedJsonResult2
{
Data = new
{
IsValid = true,
Message = string.Empty,
ImagePath = Url.Content(String.Format("~/Content/UserImages/{0}", fileNameZmniejszony))
}
};
}
このテイクプロセスが原因でプロセスに問題が発生する理由(HttpPostedFileWrapper imageFile2)
そしてdispose()はこの問題では機能しません。