如何將圖像保存?你是否確定要丟棄用於保存圖像的所有圖像和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))
添加特定的信息...你是如何保存的圖像,然後你用瞭如何將其刪除。如果你可以在這裏發佈代碼的一部分。 – 2009-07-13 10:39:19
fupAddImage.PostedFile.SaveAs(Server.MapPath(「Temp」)+ @「\」+ tempFilename); File.Delete(Server.MapPath(「Temp」)+ @「\」+ tempFilename); – Xyz 2009-07-13 10:57:41