[英]What could cause $_FILES['file']['name'] to be empty?
我有一個包含文件上傳的表格。 除了$_FILES['file']['name']
為空外,該表格中的所有內容似乎都可以正常工作。
的HTML
<form ... >
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
</form>
的PHP
foreach ($_FILES['file']['name'] as $index => $file) {
// Handle file upload
}
我收到一條錯誤消息,指出未定義索引$_FILES['file']
。 我檢查了PHP是否啟用了文件上傳。 還有什么可能導致這個結果變成空的?
編碼正確嗎?
嘗試
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
<input class="file" type="file" name="file[]" />
</form>
如果沒有enctype,則不會上傳任何文件,因此$_FILES
數組為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.