php $_FILES superglobal导致500服务器错误

myzjeezk  于 2023-04-28  发布在  PHP
关注(0)|答案(1)|浏览(85)

**编辑:**错误=警告:未定义数组键“file_upload”

尝试为我的网站设置文件附件,但无法通过此。..

HTML表单

<form action="file_upload.php" method="POST" enctype="multipart/form-data">
   <input type="file" name="file_upload">
   <button type="submit" name="file_submit">UPLOAD</button>
</form>

PHP函数

<?php
    $file = $_FILES['file_upload'];
    print_r($file);

错误

Status: 500 Internal Server Error
Version: HTTP/2
Transferred: 1.18 kB (0 B size)
Referrer Policy: strict-origin-when-cross-origin
Request Priority: Highest

我做错了什么?
我知道PHP脚本会执行,因为我可以让它做一些其他的事情(比如在页面上回显一个字符串),并且运行得很好。所以文件上传。php'函数确实运行了-我只是不知道为什么我会得到这个错误。
谢谢大家!

p4rjhz4m

p4rjhz4m1#

试试这个代码,这个代码对我有用。.

$targetDir = "your/folder/to/save/";
    $fileName = basename($_FILES["file_upload"]["name"]);
    $targetFilePath = $targetDir . $fileName;
    move_uploaded_file($_FILES["files"]["tmp_name"], $targetFilePath);

相关问题