文件未上传 PHP

新手上路,请多包涵

我试图编写代码将文件上传到 PHP 中的“媒体”文件夹。由于某种原因,它继续不起作用。

下面是执行代码:

 move_uploaded_file($_FILES["file"]["tmp_name"],"../media/" . $_FILES["file"]["name"]) or die ("Failure to upload content");

这是我的表单代码:

     <input type="file" name="file" id="file" />

任何想法为什么它可能不起作用?


编辑:

当我使用命令“print_r($_FILES);”时,它显示:

Array ( [file] => Array ( [name] => 屏幕截图 2012-05-29 at 12.36.11 PM.png [type] => image/png [tmp_name] => /Applications/MAMP/tmp/php/ phpHNj3nW [错误] => 0 [大小] => 71640 ) )

图像未上传到文件夹中。

原文由 user100051 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 235
2 个回答

确保在您的表格中..您输入了enctype。

例如: <form method="post" enctype="multipart/form-data" action="index.php"></form>

提交表单后检查文件是否已成功更新。使用 print_r 查看结果。

print_r($_FILES);

原文由 Michael Roewin Tan 发布,翻译遵循 CC BY-SA 3.0 许可协议

确保 media 文件夹具有 777 权限并且路径 ../media/ 是正确的

原文由 mgraph 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏