2012-09-19 31 views
1

我有一個HTML格式如下:使用HTML表單輸入類型文件?

<form action="/AddFile" method="post"> 
    <input type="file" name="filedata"/> 
    <input type="submit" value="Add File"/> 
</form> 

當我使用它,並提交一個名爲foo文件的內容bar POST請求包含filedata=foofiledata=bar預期。

我在做什麼錯?我如何獲取文件的內容?

回答

1

您需要在窗體中添加enctype="multipart/form-data"

兩個你需要從$ _FILES獲取文件。

三我認爲這是file_get_contents($_FILES['filedata']['tmp_name']);獲取文件的內容。

0

您的標記缺少屬性enctype="multipart/form-data",當存在文件字段時需要該屬性。請參閱form element上的HTML 4.01規範。

使用multipart/form-data,文件內容被髮送。剩下的取決於你的服務器端處理器。

相關問題