我已經寫了一些代碼在asp.net的圖像保存到一個文件夾。我的問題是,該文件夾中的圖像是白色的,並且與手動添加到該文件夾的圖像不一樣。asp.net文件上傳空白圖像文件
我用一個簡單的asp.net FileUpload控件將文件保存到正確的路徑。但圖像不會顯示在頁面上,這是文件圖標在Visual Studio中的顯示方式。
任何人都知道這是爲什麼?
我已經寫了一些代碼在asp.net的圖像保存到一個文件夾。我的問題是,該文件夾中的圖像是白色的,並且與手動添加到該文件夾的圖像不一樣。asp.net文件上傳空白圖像文件
我用一個簡單的asp.net FileUpload控件將文件保存到正確的路徑。但圖像不會顯示在頁面上,這是文件圖標在Visual Studio中的顯示方式。
任何人都知道這是爲什麼?
是的,它是。因爲它不包含在項目文件中。
試試這個:
沒有別的這是錯誤的。只有文件不被VS跟蹤,所以它們不會被髮布。 您的文件仍可完全從您的代碼訪問。
在我看來,像添加到您的Web應用程序說圖像文件不應該是項目的一部分。
試着右擊圖片,選擇「包括項目」
編輯
如果你想這樣做編程,你需要以編程方式修改項目文件;這裏的所有都是它的。這是一個沒有特別關於它的XML文件。但是請注意,你有這樣的源代碼控制下,你可能會需要做的不僅僅是修改項目文件的詳細(即添加文件的版本控制)
你需要右擊它們,然後單擊Include In Project
,包括他們在項目中。
此外,如果您希望將這些文件包含在構建中,則需要轉到每個文件的Properties
,並將Build Action
設置爲Content
。
確定這工作,但反正是有編程做,因爲我已經建立了一個形象釐米。 cms的重點在於用戶可以修改其中一個頁面。 – 2012-01-10 11:51:58
@nickgowdy你仍然可以從你的代碼訪問你的文件。你面臨的問題是什麼? – gideon 2012-01-10 11:54:39
當我將新圖像作爲項目的一部分加入時,它們在實際頁面上本身不可見。我認爲不是該項目的一部分是原因,但它可能是別的。我會接受你的回答,因爲它解決了我最初的問題。 – 2012-01-10 11:56:47