当我点击上传按钮时,上传没有任何作用

问题描述

这是我在这里的第一个问题,我希望我能解释我的问题。我有 PHP 代码,我想在其中上传 PDF 文件并选择一个日期,然后将其上传到我的项目中名为“pdfs”的文件夹中。然后我想下载它,但只在到达我选择的上传日期之前。

我的上传不起作用,我不知道为什么,这是我的代码:

<?php
    include_once 'headeradmin.php';
?>

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="css/styleUpload.css">
        <title>Umleitung hochladen</title>
    </head>
        <body>
            <div class="container">
            <div class="row">
                <form action="umleitungen.php" method="post" enctype="multipart/form-data">
                    <h3>Umleitungen hochladen</h3>
                    <input type="file" name="fileToUpload" id="fileToUpload" accept="application/pdf"><br>
                    <p> Datum: <input type="date" name="ablaufdatum"></p> <br>
                    <button type="submit" name="save">Hochladen</button>
                    </form>
                </div>
            </div>
        </body>
    </html> 

<?php
if (isset($_POST['submit'],$_POST['ablaufdatum']) && is_uploaded_file($_FILES['fileToUpload']['tmp_name'])) {
    $date = strtotime($_POST['ablaufdatum']);
    if (false === $date) {
        return;
    }
    $mimeType = mime_content_type($_FILES['fileToUpload']['tmp_name']);
    $allowedFileTypes = ['application/pdf'];
    if (!in_array($mimeType,$allowedFileTypes,true)) {
        return;
    }
    $destination = 'pdfs/' . date('Y-m-d',$date) . '_' . time() . '.pdf';
    if (!file_exists($destination)) {
        if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'],$destination)) {
            echo 'Supi :)';
        } else {
            echo 'Upload fehlgeschlagen :/';
        }
    }
}

include_once 'footer.php';```

解决方法

检查网络服务器是否具有写入“pdfs/”目录的权限。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...