2012-01-10 28 views
1

我已經寫了一些代碼在asp.net的圖像保存到一個文件夾。我的問題是,該文件夾中的圖像是白色的,並且與手動添加到該文件夾​​的圖像不一樣。asp.net文件上傳空白圖像文件

enter image description here

我用一個簡單的asp.net FileUpload控件將文件保存到正確的路徑。但圖像不會顯示在頁面上,這是文件圖標在Visual Studio中的顯示方式。

任何人都知道這是爲什麼?

回答

1

是的,它是。因爲它不包含在項目文件中。

試試這個:

enter image description here

沒有別的這是錯誤的。只有文件不被VS跟蹤,所以它們不會被髮布。 您的文件仍可完全從您的代碼訪問。

在我看來,像添加到您的Web應用程序說圖像文件不應該是項目的一部分。

2

試着右擊圖片,選擇「包括項目」

編輯

如果你想這樣做編程,你需要以編程方式修改項目文件;這裏的所有都是它的。這是一個沒有特別關於它的XML文件。但是請注意,你有這樣的源代碼控制下,你可能會需要做的不僅僅是修改項目文件的詳細(即添加文件的版本控制)

+0

確定這工作,但反正是有編程做,因爲我已經建立了一個形象釐米。 cms的重點在於用戶可以修改其中一個頁面。 – 2012-01-10 11:51:58

+0

@nickgowdy你仍然可以從你的代碼訪問你的文件。你面臨的問題是什麼? – gideon 2012-01-10 11:54:39

+0

當我將新圖像作爲項目的一部分加入時,它們在實際頁面上本身不可見。我認爲不是該項目的一部分是原因,但它可能是別的。我會接受你的回答,因爲它解決了我最初的問題。 – 2012-01-10 11:56:47

1

你需要右擊它們,然後單擊Include In Project,包括他們在項目中。

此外,如果您希望將這些文件包含在構建中,則需要轉到每個文件的Properties,並將Build Action設置爲Content