PHP的简单上传文件无法正常工作

亚历山大·洛萨达(Alexander Lozada)

我目前正在极其简单地上传PHP文件,但是它根本无法执行任何操作。指定的目录中没有任何内容。

PHP提交我的HTML表单:

<?php

if ($_FILES["file"]["error"] > 0)
{
    //error
    echo "Something went wrong";
}
else
{
    move_uploaded_file($_FILES["file"]["tmp_name"],
    "/uploads/" . $_FILES["file"]["name"]);
}

?>

我怀疑我使用GoDaddy可能与某些事情有关,因为过去他们一直在使用php功能。

编辑:固定的下划线;现在我得到一个实际的错误。

Warning: move_uploaded_file(/uploads/asd.docx) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/content/09/11461509/html/php/upload.php on line 11

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpSIA5Jv' to '/uploads/asd.docx' in /home/content/09/11461509/html/php/upload.php on line 11
放克四十尼纳

您正在从其他文件夹中运行代码,这与"php"错误消息收集到的结果不同尝试从服务器的根目录运行代码,然后将其uploads用作上传文件夹。

另外,请确保该文件夹具有正确的写权限设置。通常755和有时777虽然755是一个更安全的设置。


根据操作 original posted code

$之间缺少下划线FILES

move_uploaded_file($FILES["file"]["tmp_name"],
                 ---^

<?php

if ($_FILES["file"]["error"] > 0)
{
    //error
    echo "Something went wrong";
}
else
{
    move_uploaded_file($_FILES["file"]["tmp_name"],
    "/uploads/" . $_FILES["file"]["name"]);
}

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章