2013-10-31 58 views
0

我正在檢查它發佈到的頁面:hello.aspx,並且Request對象中沒有文件。表單不提交輸入類型:文件應該是

我用jQuery來移動這個輸入INTO表單後,它被分配一個文件,所以我第一件事是DDD雙重檢查,以確保對象被正確放置與正確的內容。 (看起來,是的)。

形式標記最終準確尋找如下:

<form enctype="multipart/form-data" method="POST" target="myFrame" action="hello.aspx" id="IE9Images"> 
    <input type="file" class="new_file" /> 
</form> 

現在開始,我就在想輸入需要一個name屬性:所以我加了一個:

name="myFile" 

仍然一無所獲在服務器請求中。我改變了方法,認爲它是區分大小寫的:

method="post" 

仍然沒有。

我查看了輸入的屬性,並且是的,實際上有一個與之相關的文件:kev.png

是否有什麼明顯的我缺少表達式?它實際上確實提交了一切,但它不認識輸入。

編輯:確保表單中的所有輸入都有一個名稱,以便在服務器上引用它。

+0

將'enctype =「multipart/form-data」'添加到您的表單標記中? –

+0

檢查快速確認 – Fallenreaper

+0

這似乎並沒有解決它 – Fallenreaper

回答

2

你錯過了enctype="multipart/form-data"

這是使用文件輸入的表單所必需的。

+0

我添加到窗體標籤,並沒有發生。頁面仍然被ping掉,但我的斷點沒有被擊中。 – Fallenreaper

+1

您是否也添加了'name =「myFile」'?你的輸入當然必須有一個「名字」。 – Halcyon

+0

剛添加它。現在起作用了。謝謝Fritz – Fallenreaper

相關問題