【问题标题】:Upload file to server using PHP and HTML使用 PHP 和 HTML 将文件上传到服务器
【发布时间】:2019-06-30 17:37:31
【问题描述】:

当我以这种方式 http://mydomin.com/uploadfile.php 将 PHP 文件加载到服务器时,使用 move_uploaded_file() 将文件加载到服务器时遇到问题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>

【问题讨论】:

    标签: php html file server upload


    【解决方案1】:

    检查您的上传路径

    $uploadDir = '../images/';
    

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

    【讨论】:

    • 不和我一起工作,但是如何使用绝对路径
    • 我的站点在“/website/”的文件和PHP文件在“/website/uploadfiles/”中上传图片并想在“/website/images”中上传的文件我已经使用了这段代码并成功了这个过程($uploadDir = '../../website/images/';)
    • 你可以试试FILE,它会返回当前文件的绝对路径。
    【解决方案2】:

    使用检查您的脚本位置

    var_dump(__DIR__)
    

    这将显示您的 .php 文件在哪里(也称为绝对路径)。因此,您可以简单地看到您在为文件上传分配文件夹时犯了错误(在您的情况下为图像)。

    【讨论】:

      猜你喜欢
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 2019-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多