20
當我從我的網站上傳的圖片,我需要做兩件事情:讀取流兩次?
- 讀取圖像尺寸
- 將圖像保存到數據庫
我做的第一件事是閱讀圖像流成一個Image對象,像這樣:
var file = Request.Files["logo"];
Image FullsizeImage = Image.FromStream(file.InputStream);
我做的下一件事就是「文件」對象保存到數據庫中(的LINQ to SQL)。但是,當我嘗試將圖像保存到數據庫時,來自文件的流在流結束時具有位置,並且似乎沒有數據存在。
我知道我應該somwhow重置流並將其放回到位置0,但我該怎麼做,最有力和正確的方式?
您的意思是file.InputStream.Position = 0; ? – danielovich 2010-11-24 12:01:00