がどのように画像を保存します:別のプロセスによって使用される」
は
コードを助けてください?イメージの保存に使用されるすべてのImageオブジェクトとStream
オブジェクトを廃棄したことを確認しましたか? Image
とStream
(およびStreamWriter
)の両方がIDisposable
を実装しているので、イメージが保存されたときにファイルが正しく閉じられるように、Dispose
に電話するか、オブジェクトを作成するときにブロックを使用して設定する必要があります。
更新は:あなたが知っているいくつかのコードをポストする必要が
private static void SaveFile(Stream input, string fileName)
{
using (Stream output = File.OpenWrite(fileName))
{
byte[] buffer = new byte[8192];
int bytesRead;
do
{
bytesRead = input.Read(buffer, 0, buffer.Length);
output.Write(buffer, 0, bytesRead);
} while (bytesRead == buffer.Length);
}
}
// Pass the uploaded file data to the above method like this:
SaveFile(fupAddImage.FileContent, Path.Combine(Server.MapPath("Temp"), tempFilename))
特定の情報を追加します...イメージの保存方法と削除方法ここにコードの一部を掲載することができます。 –
fupAddImage.PostedFile.SaveAs(Server.MapPath( "Temp")+ @ "\" + tempFilename); File.Delete(Server.MapPath( "Temp")+ @ "\" + tempFilename); – Xyz
asp.netプロセスがファイルを削除する権限を持っていない可能性があります。 – iburlakov