为什么我没有获得图像的POST数据?

时间:2014-04-28 11:52:56

标签: php

我的index.html文件:

    <form action="upload.php" method="post">
    Title: <input type="text" name="title" required="required"></br>
    Filename: <input type="file" name="file"><br>
    <input type="submit" name="upload" class="submit" value="Upload">
    </form>

并上传.php:

if (isset($_POST["upload"])){
    upload();
}

好吧,我有一个上传的功能,没有问题,我觉得这个功能。帮助我plzz

3 个答案:

答案 0 :(得分:2)

因为表单不加密您的文件。只需使用:

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

而不是

 <form action="upload.php" method="post">

在表格第1行

答案 1 :(得分:1)

您必须添加enctype= "multipart/form-data"才能通过表单

发送文件
<form action="upload.php" method="post" enctype= "multipart/form-data">

enctype='multipart/form-data'是一种允许通过POST发送文件的编码类型。很简单,没有这种编码,文件就无法通过POST发送。

答案 2 :(得分:1)

对于表单中的文件上传,您必须在表单中添加enctype= "multipart/form-data"。它发送编码为“multipart / form-data”的表单数据。

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