文件上传与mysql不工作

我写了一个简单的上传系统,但是上传系统不能用,希望你能帮帮我!

我的php代码。

if (isset($_POST['taskAdd'])) {
    move_uploaded_file($_FILES['taskFile1']['tmp_name'], '../files/' . $_FILES['taskFile1']['name']);
    $stmt = $con->prepare("INSERT INTO tasks (taskFile1) VALUES (:taskFile1)");
    $stmt->execute();
            header("Location: /index/");
}

错误信息。

Warning: move_uploaded_file(../files/login.html): failed to open stream: No such file or directory in C:\xampp\htdocs\functions\taskAdd.php on line 13

Warning: move_uploaded_file(): Unable to move 'C:\xampp\tmp\phpA9F3.tmp' to '../files/login.html' in C:\xampp\htdocs\functions\taskAdd.php on line 13

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':taskFile1)' at line 1 in C:\xampp\htdocs\functions\taskAdd.php:15 Stack trace: #0 C:\xampp\htdocs\functions\taskAdd.php(15): PDOStatement->execute() #1 C:\xampp\htdocs\tasks\add\index.php(7): include('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\functions\taskAdd.php on line 4

HTML FORM:

<form enctype="multipart/form-data" method='post' name='taskAdd'>

                                            <div class="form-group">
                                            <label for="taskFile1">Hochladen1:</label>
                                            <input type="file" class="form-control-file" name="taskFile1" id="taskFile1">
                                            </div>
</form>

解决方案:

而不是通过 '../files/' . $_FILES['taskFile1']['name'] 作为 move_uploaded_file 的第二个参数,你需要传递:

dirname(__FILE__) . '/files/' . $_FILES['taskFile1']['name']

或者更好。

dirname(__FILE__) . DIRECTORY_SEPARATOR . 'files' . DIRECTORY_SEPARATOR . $_FILES['taskFile1']['name']

另外,你必须确保’.文件’目录的权限设置正确。

给TA打赏
共{{data.count}}人
人已打赏
未分类

mdc-select在所有的东西之上进行渲染。

2022-9-9 5:08:22

未分类

如何在Spring中把地图条目从yaml转换成属性?

2022-9-9 5:19:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索