我的 WAMP 服务器中有一个数据库。我有一个包含图像和 pdf 文件的数据库。现在我正在尝试使用 php 更新我的数据库。在我的代码中,图像完美更新,但 pdf 根本没有更新。我对编码真的很陌生,请评论任何想法。
if (isset($_FILES['uploadNewImg']) && $_FILES['uploadNewImg']['error'] == UPLOAD_ERR_OK) {
$imgFilename = $_FILES["uploadNewImg"]["name"];
$imgTempname = $_FILES["uploadNewImg"]["tmp_name"];
$imgFolder = "./image/" . $imgFilename;
// Remove old image if exists and move new image
if (!empty($image)) {
unlink("./image/" . $image);
}
if (!move_uploaded_file($imgTempname, $imgFolder)) {
$updateMsg .= " Failed to upload image.<br>";
}
} else {
$imgFilename = $image;
}
// Handle PDF upload
if (isset($_FILES['uploadNewPdf']) && $_FILES['uploadNewPdf']['error'] == UPLOAD_ERR_OK) {
$pdfFilename = $_FILES["uploadNewPdf"]["name"];
$pdfTempname = $_FILES["uploadNewPdf"]["tmp_name"];
$pdfFolder = "./datasheet/" . $pdfFilename;
// Remove old PDF if exists and move new PDF
if (!empty($datasheet)) {
unlink("./datasheet/" . $datasheet);
}
if (!move_uploaded_file($pdfTempname, $pdfFolder)) {
$updateMsg .= " Failed to upload PDF.<br>";
}
} else {
$pdfFilename = $datasheet;
}
尝试这样做:检查表单中输入的名称,然后检查“数据表”目录是否存在。