首页 > 解决方案 > 使用 PHP 和 HTML 将文件上传到服务器

问题描述

当我以这种方式http://mydomin.com/uploadfile.php放置 PHP 文件时,我在使用 move_uploaded_file () 将文件加载到 PHP 和 HTML 中的服务器时遇到问题,如果以这种方式http://mydomin。 com/uploadfiles/uploadfile.php进程失败

代码 php

<?php
if (isset($_FILES['image'])) {

    $idApp = uniqid();
    $uploadDir = '../images/';
    $uploadedFile = $uploadDir . $idApp . ".jpg";

    if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadedFile)) {

    echo"Success: ".$_FILES['image']['tmp_name']. $uploadedFile;
    } else {

    echo"error 2";
    }

} else {

    echo"error 3";
}
?>

代码html

<form action="add.php" method="POST" enctype="multipart/form-data">

    <input type='file' name='image' id='image'>
    <div align='center''><input type='submit' id='myButton' value='add'></div>";

</form>

标签: phphtmlfileserverupload

解决方案


检查您的上传路径

$uploadDir = '../images/';

尝试使用此路径 './images/' 或最好使用绝对路径。


推荐阅读