php - 我无法通过 php 上传文件

标签 php html mysql upload

我正在尝试通过 php 将图像上传到数据库,但遇到以下问题。

Upload failed
Here is some more debugging info:
Notice:  Undefined index: filetoUpload in C:\Users\Konstantina\Desktop\Upload.php on line 39

上传.php代码:

$uploaddir = 'upload/';

if(!file_exists($uploaddir)){
    if(mkdir($uploaddir,0777,true)){}else{echo "fail to create folder";}

}
    $uploadfile = $uploaddir . basename($_FILES['fileToUpload']['name']);

    if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $uploadfile)) {
      echo "File is valid, and was successfully uploaded.\n";
    } else {
       echo "Upload failed";
    }

    echo "</p>";
    echo '<pre>';
    echo 'Here is some more debugging info:';
    echo($_FILES['filetoUpload']['errors']);

插入.html代码:

<form action="Upload.php" method="post" enctype="multipart/form-data" name="myform" id="myform">
            <label >  Select image </label>
             <input type="file" name="fileToUpload" > 

<input id="upload" type="submit" name="submit" value="Upload">

        </form> 

我已开启file_uploads=On

最佳答案

您输出了错误的索引来检索错误:

echo($_FILES['filetoUpload']['errors']);

应该是:

echo($_FILES['fileToUpload']['errors']);

然后根据手册就可以知道错误是什么:

http://php.net/manual/es/features.file-upload.errors.php

关于php - 我无法通过 php 上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107598/

相关文章:

php - 动态邮政编码验证

php - 如何在 echo 调用中运行函数

php - GROUP BY 查询仅显示与 html 表中的日期关联的一行

python - 关于重复键 2 个唯一列

php - Facebook 分享的图片和内容错误

php - 使用 PHP 在 Call Soap 中添加自定义 HTTP header

javascript - 处理小数

html - 样式化网络应用程序中的链接

php - phpinfo.php 中未列出 MySQL,仅列出 mysqlnd

PHP 首先对非空组列表进行排序,然后是空组