首页 > 解决方案 > 使用 php 从数据库更新上传的文件

问题描述

我成功地将我的文件上传到我的数据库,但我在更新它们时遇到了困难。

这是我的输入

<input type="file" name="technical">
<input type="file" name="contract">
<button type="submit" name="submit" id="submit"> Save</button>

这是我的更新查询

if (isset($_POST['submit'])) {

$id = $_GET['id'];

$technical = rand(1000000, 10000000) . "-" . $_FILES["technical"]["name"];
$temp_name = $_FILES["technical"]["tmp_name"];
$uploads_dir = 'uploads/';
move_uploaded_file($temp_name, $uploads_dir . '/' . $technical);

$contract = rand(1000000, 10000000) . "-" . $_FILES["contract"]["name"];
$tmp_name = $_FILES["contract"]["tmp_name"];
$uploads_dir = 'uploads/';
move_uploaded_file($tmp_name, $uploads_dir . '/' . $contract);

$sql="UPDATE  mytbl set Technical=:technical, Contract=:contract WHERE id=:id";
$query = $dbh->prepare($sql);
$query->bindParam(':technical',$technical,PDO::PARAM_STR);
$query->bindParam(':contract',$contract,PDO::PARAM_STR);
$query->execute();
$lastInsertId = $dbh->lastInsertId();
$msg="Successfully Updated Record";
}

当我单击更新文件的链接时,它显示“找不到对象”或错误 404

标签: phpmysqli

解决方案


推荐阅读