【问题标题】:PHP Upload file into a folderPHP上传文件到文件夹
【发布时间】:2015-02-09 05:48:52
【问题描述】:

你知道这段 SQL 代码有什么问题吗?谢谢。

if (move_uploaded_file($_FILES['resume']['tmp_name'], 'uploads/'.$_FILES['resume']['name'])){
            $insert_data3 = "INSERT into applicant_other_details(`position`,`learn_from`,`work_availability`,`resume`,`date_submitted`) 
                        VALUES ('".$_POST['app_position']."','".$about_job."','".$work_avail."','uploads/".$_FILES['resume']['name']."','".CURDATE()."')";
        mysql_query($insert_data3) or die(mysql_error());
        } 

【问题讨论】:

  • 你得到什么错误???
  • 我没有收到任何错误,但没有上传到文件夹或数据库中。 @habibulhaq
  • 可能是原因。不要使用 mysql_query,因为它已被弃用,而是使用 mysqli_query。
  • 我认为您的上传路径不正确?
  • 在mysql表设计中可以把默认值设为CURRENT_TIMESTAMP。然后它会自动添加。我认为您已禁用错误报告或此块未执行。此代码之前是否有任何 if 条件?如果是,请检查条件是否满足执行代码

标签: php sql html forms file-upload


【解决方案1】:
<form method="post" enctype="multipart/form-data">
<label for="name"><br>Attact resume:</label>
<input type="file" class="form-control" id="resume" name="resume">
<input type="submit" ></form>

如果你想上传一个文件,你应该在你的表单标签中使用 enctype="multipart/form-data"

【讨论】:

    【解决方案2】:

    我猜您的form 有问题。您的表单中是否包含enctype="multipart/form-data" ..?

    当使用formPOST数据时使用这种方式

    &lt;form action="post_request_page.php" method="post" enctype="multipart/form-data"&gt;

    enctype="multipart/form-data"如果您正在尝试上传文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2015-08-06
      • 2012-11-21
      相关资源
      最近更新 更多