[英]Input type=file make the form empty in firefox
我在html中做一個簡單的表格來上傳圖片在chrome中正常工作,但是在Firefox中由於某種原因變量$_POS
T為空
這是我的表格
<form action="do_upload.php" method="POST" enctype="multipart/form-data">
<fieldset>
<p>Select a section</p>
<select name="section" required>
<option value="">Please Select</option>
<option value="0">Announcements</option>
<option value="1">Circulars</option>
<option value="2">Corportate Governance</option>
<option value="3">Financial Report</option>
</select>
<p>Date</p>
<input type="text" name="date" required>
<p>Title</p>
<input type="text" name="title" required>
<p>Search your file</p>
<input type="file" name="pdf" required>
<div class="sep"></div>
<button type="submit">Do it!</button>
</fieldset>
</form>
在我的文件do_upload.php中,只有以下內容:
print_r($_POST);
即使我填寫了所有表格,我也總是將數組$_POST
清空
我知道要獲取文件,我需要使用全局$_FILE
,我只想知道為什么當我使用輸入類型文件時,firefox向我顯示一個空數組。
任何想法? 我應該能夠得到這個:
Array ( [section] => 3 [date] => 07/05/2016 [title] => 123 )
如果輸入類型為file
,則必須通過$_FILES["pdf"]
在服務器端訪問該值。
描述
通過HTTP POST方法上傳到當前腳本的項目的關聯數組。 POST方法上載部分概述了此數組的結構。
請參閱: http : //php.net/manual/en/reserved.variables.files.php
並且: http : //php.net/manual/en/features.file-upload.post-method.php
每當您上傳文件時,文件都會填充在$ _FILES全局變量中,其他字段會填充在$ _POST全局變量中。
echo $_FILES['pdf']['name'];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.