簡體   English   中英

輸入類型=文件使表格在Firefox中為空

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM