2009-01-15 187 views
0

我的網站的用戶將能夠上傳圖片。這張照片將登陸/images/folder/picture.jpg。我的問題是:在VS2008下運行時,表單會在數據庫列(sql server)中插入一整行,並將圖片上傳到該文件夾​​。結果頁面將顯示圖像。但是當稍後再次運行Web服務器時,數據庫將會正常,但由於我猜測本地服務器每個計時器都是新鮮啓動的,文件夾中沒有內容,所以圖像將不再存在。我是新來的上傳,所以我想知道你如何測試這種事情。Asp.Net,上傳圖片與VS2008本地網絡服務器

此外,圖像的文件夾必須在/ Content下嗎?我不確定將它放在哪裏以及它在IIS下運行時如何轉換?

THX

回答

0

我已經有我的本地服務器來測試這個,看看究竟它對於多數民衆贊成在本地上傳的圖片做...但一個想到的是,而不是存儲在圖片文件系統,將其存儲在數據庫本身中。

+0

同意 - 作爲二進制數據存儲。這也爲您提供了自動生成縮略圖和不同圖像大小的選項。 – 2009-01-15 19:04:39

1

ASP.NET開發服務器在每次啓動時都不會清除該目錄。你是否確認過這些文件實際上正在寫入你認爲他們在哪裏?似乎你可能有一些路徑問題,並且這些文件可能被寫入ASP.NET Temporary Files文件夾,這個文件夾可能因實例而異。

相關問題