【问题标题】:File upload going into POST instead of FILE文件上传进入 POST 而不是 FILE
【发布时间】:2017-11-18 07:34:52
【问题描述】:

我正在尝试将文件上传到服务器。每当我提交时,php 全局数组 $_FILES 都是空的。我的文件不断进入 $_POST。

        <form action="process.php" method="POST">
            <div class="form-group"></div>
            <div class="form-group">
                <input type="file" name="uploaded_file">
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-danger">Upload</button>
            </div>
        </form>

进程.php

<?php
var_dump($_FILES['uploaded_file']);
var_dump($_POST['uploaded_file']);

【问题讨论】:

标签: php


【解决方案1】:

你应该像这样使用enctype="multipart/form-data"

<form action="process.php" method="POST" enctype="multipart/form-data">
            <div class="form-group"></div>
            <div class="form-group">
                <input type="file" name="uploaded_file">
            </div>
            <div class="form-group">
                <button type="submit" class="btn btn-danger">Upload</button>
            </div>
</form>

【讨论】:

    【解决方案2】:

    在html中添加enctype="multipart/form-data" 喜欢:

    <!DOCTYPE html>
     <html>
     <body>
    
    <form action="upload.php" method="post" enctype="multipart/form-data">
    Select image to upload:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
    </form>
    

    【讨论】:

    • 这与第一个答案有何不同?
    猜你喜欢
    • 1970-01-01
    • 2013-10-11
    • 2014-04-25
    • 2012-08-07
    • 2013-04-22
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多