gpt4 book ai didi

php - Move_uploaded_file() 函数不工作

转载 作者:IT王子 更新时间:2023-10-29 01:09:11 27 4
gpt4 key购买 nike

我正在开发一个网站,我希望用户能够上传文件。所以我正在努力学习如何做到这一点。我研究了一下,它说我必须使用函数 move_uploaded_file()。我像在示例中一样编写代码(更改数据),但它不起作用。请帮助我,我是这些新手。这是我到目前为止所做的:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="upload_file.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
<input type="file"name="file">
<input type="submit">
</form>
</body>
<html>

这是upload_file.php:

<!DOCTYPE html>
<html>
<head>
<head>
<body>
<?php
$move = "/Users/George/Desktop/uploads/";
echo $_FILES["file"]['name']."<br>";
echo $_FILES["file"]['tmp_name']."<br>";
echo $_FILES["file"]['size']."<br>";
echo $_FILES['file']['error']."<br>";
move_uploaded_file($_FILES['file']['name'], $move);
?>
<body>
<html>

最佳答案

  1. Enable PHP 错误报告,以便查看来自 move_uploaded_file() 的错误消息来解释问题。
  2. 检查$_FILES['image']['error'] variable .

在您的情况下,这是一个错误的文件名。该文件将存储在临时位置,因此请使用 tmp_name 而不是 name:

move_uploaded_file($_FILES['image']['tmp_name'], __DIR__.'/../../uploads/'. $_FILES["image"]['name']);
// echo "Uploaded";

关于php - Move_uploaded_file() 函数不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929178/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com