if ($_FILES["thumb_image"]["error"] == UPLOAD_ERR_OK &&
$_FILES["imagefile"]["error"] == UPLOAD_ERR_OK) {
if ($_FILES["thumb_image"]["error"] == UPLOAD_ERR_OK) {
// Fetch the previous project thumb image
$query_prev_thumb = "SELECT project_thumb FROM projects WHERE id = ?";
$stmt_prev_thumb = mysqli_prepare($connection, $query_prev_thumb);
mysqli_stmt_bind_param($stmt_prev_thumb, "i", $project_id);
mysqli_stmt_execute($stmt_prev_thumb);
$result_prev_thumb = mysqli_stmt_get_result($stmt_prev_thumb);
$row_prev_thumb = mysqli_fetch_assoc($result_prev_thumb);
$prev_thumb = $row_prev_thumb['project_thumb'];
// Unlink the previous project thumb image
unlink("uploads/projects/" . $prev_thumb);
$info_thumb = pathinfo($_FILES['thumb_image']['name']);
$project_thumb = $info_thumb['filename'] . "-" . uniqid() . "." . $info_thumb['extension'];
$post_image_temp_thumb = $_FILES['thumb_image']['tmp_name'];
// echo $post_image_temp_thumb;
// Check if the file has already been uploaded
if (!file_exists("uploads/projects/" . $project_thumb)) {
// Move uploaded file to target directory for project Thumbnail Image
$target_thumb = "uploads/projects/" . basename($project_thumb);
if (!move_uploaded_file($post_image_temp_thumb, $target_thumb)) {
$error = error_get_last();
if ($error !== null) {
echo "Error: " . $error['message']; // Display the error message
} else {
echo "Failed To Move Uploaded Thumbnail File." . $error['message']; // If no specific error message is available
}
die(); // Terminate script execution
}
}
} else {
echo "Thumbnail File Already Exists.";
}
// Fetch the previous project cover image
$query_prev_image = "SELECT project_cover FROM projects WHERE id = ?";
$stmt_prev_image = mysqli_prepare($connection, $query_prev_image);
mysqli_stmt_bind_param($stmt_prev_image, "i", $project_id);
mysqli_stmt_execute($stmt_prev_image);
$result_prev_image = mysqli_stmt_get_result($stmt_prev_image);
$row_prev_image = mysqli_fetch_assoc($result_prev_image);
$prev_image = $row_prev_image['project_cover'];
// Unlink the previous project cover image
unlink("uploads/projects/" . $prev_image);
$info_cover = pathinfo($_FILES['imagefile']['name']);
$project_cover = $info_cover['filename'] . "-" . uniqid() . "." . $info_cover['extension'];
$post_image_temp_cover = $_FILES['imagefile']['tmp_name'];
// Check if the file has already been uploaded
if (!file_exists("uploads/projects/" . $project_cover)) {
// Move uploaded file to target directory for project cover image
$target_cover = "uploads/projects/" . basename($project_cover);
if (!move_uploaded_file($post_image_temp_cover, $target_cover)) {
die("Failed To Move Uploaded Cover File.");
}
} else {
echo "Cover File Already Exists.";
}
// Update the database record with new data including the new thumb and cover file name
$query_update = "UPDATE projects SET project_name = ?, client_name = ?, category_id = ?, project_location = ?, project_scope = ?, project_thumb = ?, project_cover = ?, project_meta_desc = ?, project_desc = ?, status = ?, modified = ? WHERE id = ?";
$stmt_update = mysqli_prepare($connection, $query_update);
mysqli_stmt_bind_param($stmt_update, "sssssssssssi", $project_name, $client_name, $project_category, $project_location, $project_scope, $project_thumb, $project_cover, $project_meta_desc, $project_desc, $status, $postdate, $project_id);
if (!mysqli_stmt_execute($stmt_update)) {
// Error handling if SQL query fails
echo "Error updating record: " . mysqli_stmt_error($stmt_update);
}
} else {
// If no new image uploaded, update other data except the project cover image
$query_update = "UPDATE projects SET project_name = '$project_name', client_name = '$client_name', category_id = '$project_category', project_location = '$project_location', project_scope = '$project_scope', project_meta_desc = '" . mysqli_real_escape_string($connection, $project_meta_desc) . "', project_desc = '" . mysqli_real_escape_string($connection, $project_desc) . "', status = '$status', modified ='$postdate' WHERE id = $project_id";
if (!mysqli_query($connection, $query_update)) {
// Error handling if SQL query fails
echo "Error updating record: " . mysqli_error($connection);
}
}
В приведенном коде перемещаются два файла изображения. я написал два отдельных кода для каждого файла изображения. Все остальные функции работают корректно, включая сохранение в базу данных. Это происходит только в случае большого пальца проекта. крышка проекта перемещается правильно. может кто-нибудь помочь с этой проблемой
// Check if the file has already been uploaded if (!file_exists("uploads/projects/" . $project_cover)) { // Move uploaded file to target directory for project cover image $target_cover = "uploads/projects/" . basename($project_cover); if (!move_uploaded_file($post_image_temp_cover, $target_cover)) { die("Failed To Move Uploaded Cover File."); } } else { echo "Cover File Already Exists."; }
// Update the database record with new data including the new thumb and cover file name $query_update = "UPDATE projects SET project_name = ?, client_name = ?, category_id = ?, project_location = ?, project_scope = ?, project_thumb = ?, project_cover = ?, project_meta_desc = ?, project_desc = ?, status = ?, modified = ? WHERE id = ?"; $stmt_update = mysqli_prepare($connection, $query_update); mysqli_stmt_bind_param($stmt_update, "sssssssssssi", $project_name, $client_name, $project_category, $project_location, $project_scope, $project_thumb, $project_cover, $project_meta_desc, $project_desc, $status, $postdate, $project_id);
if (!mysqli_stmt_execute($stmt_update)) { // Error handling if SQL query fails echo "Error updating record: " . mysqli_stmt_error($stmt_update); } } else { // If no new image uploaded, update other data except the project cover image $query_update = "UPDATE projects SET project_name = '$project_name', client_name = '$client_name', category_id = '$project_category', project_location = '$project_location', project_scope = '$project_scope', project_meta_desc = '" . mysqli_real_escape_string($connection, $project_meta_desc) . "', project_desc = '" . mysqli_real_escape_string($connection, $project_desc) . "', status = '$status', modified ='$postdate' WHERE id = $project_id";
if (!mysqli_query($connection, $query_update)) { // Error handling if SQL query fails echo "Error updating record: " . mysqli_error($connection); } } [/code] В приведенном коде перемещаются два файла изображения. я написал два отдельных кода для каждого файла изображения. Все остальные функции работают корректно, включая сохранение в базу данных. Это происходит только в случае большого пальца проекта. крышка проекта перемещается правильно. может кто-нибудь помочь с этой проблемой
Я использую Wordpress на сервере LEMP на базе Debian (Raspbian Buster). По большей части все работает нормально, за исключением некоторых проблем с загрузкой фотографий через интерфейс командной строки. У меня в папке ~/Pictures на моем сервере...
Я использую Wordpress на сервере LEMP на базе Debian (Raspbian Buster). По большей части все работает нормально, за исключением некоторых проблем с загрузкой фотографий через интерфейс командной строки. У меня в папке ~/Pictures на моем сервере...
Я пытаюсь загрузить zip -файл из API Backend, который возвращает двоичный zip в виде строки.
Если я сделаю это:
curl --location ' >> test.zip он создает zip -файл, содержащий пару файлов, которые я могу извлечь и открыть правильно. Это должно...
Мне нужно простое руководство о том, как перенести изображения с активным статусом в другой каталог, вот мой код:
Route::get('/', function () {
$path = public_path('images\products');
$allfiles = scandir($path);
$allfiles =...
В настоящее время я использую пакет кода API Windows 7 для приложения, которое пишу на C#.
В настоящее время я понимаю, как нарисовать часть области окна или элемента управления в предварительном просмотре миниатюр:...