【问题标题】:PHP can't get file from an HTML form [duplicate]PHP无法从HTML表单中获取文件[重复]
【发布时间】:2018-07-23 16:20:48
【问题描述】:

我无法将 HTML 表单中的图像传递给 PHP,以便将其上传到我的服务器上,这是 PHP 代码

if($_SERVER["REQUEST_METHOD"] == "POST") {
include_once('config.php'); //db configuration
if (isset($_FILES['image'])){
    echo "I have the image";
}
else{
    echo "Image not loaded";
}}

这是 html 表单:

<form method="post" action="edit_profile.php">
<div class="form-group">
<div class="form-group mb-30">
    <label class="control-label mb-10 text-left">Edit profile image</label>
    <div class="fileinput fileinput-new input-group" data-provides="fileinput">
        <div class="form-control" data-trigger="fileinput"> <i class="glyphicon glyphicon-file fileinput-exists"></i> <span class="fileinput-filename"></span></div>
        <span class="input-group-addon fileupload btn btn-info btn-anim btn-file"><i class="fa fa-upload"></i> <span class="fileinput-new btn-text">Select file</span> <span class="fileinput-exists btn-text">Edit</span>
        <input type="file" accept=".gif,.jpg,.jpeg,.png" name="image" /> <!-- INPUT ELEMENT -->
        </span> <a href="#" class="input-group-addon btn btn-danger btn-anim fileinput-exists" data-dismiss="fileinput"><i class="fa fa-trash"></i><span class="btn-text">Remove</span></a> 
    </div>
    <button type="submit" class="btn btn-success btn-anim" id="submitInfo"><i class="icon-rocket"></i><span class="btn-text">Confirm</span></button>
</div>

我已经检查了"&lt;input type="file" /&gt;的'name'属性以及配置文件php.ini,我不知道问题出在哪里。

【问题讨论】:

标签: php html


【解决方案1】:

在表单中指定ctype,如

<form method="post" action="edit_profile.php" enctype="multipart/form-data">

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2022-01-09
    • 2020-11-04
    • 2015-05-23
    相关资源
    最近更新 更多