Я знаю, что подобных вопросов уже много, и заранее прошу прощения за добавление в файл, но мне не хватает времени для исследования, и мне нужна быстрая помощь. Я пытаюсь завершить sh запоздалое назначение, и моя функция загрузки изображений работает отлично, когда я добавляю продукт, а не когда я обновляю его. Понятия не имею почему. Мой код для обновления изображения здесь:
require_once 'file-util.php'
// Check if the file exists before setting it
if (isset($_FILES['imageFile1'])) {
// Retrieve the name of the file based on what it was called on the client computer
$filename = $codeInput . '.png';
// Make sure the filename exists
if (!empty($filename)) {
// Store the temporary location of where the file was stored on the server
$sourceLocation = $_FILES['imageFile1']['tmp_name'];
// Build the path to the images folder and use the same filename as before
$targetPath = $image_dir_path . DIRECTORY_SEPARATOR . $filename;
// Move file from temp directory to images folder
move_uploaded_file($sourceLocation, $targetPath);
}
}
Это точно такой же код, который у меня есть в моем файле insert_product.
И мой file_util здесь:
$image_dir = 'images';
$image_dir_path = getcwd() . DIRECTORY_SEPARATOR . $image_dir;
Все остальное работает отлично, но эта маленькая штука, похоже, ничего не делает, поэтому мне кажется, что мне не хватает мелочей, чтобы это работало в update_product. Есть ли что-то еще, что мне нужно сделать, чтобы заставить это работать, или это что-то еще, о чем я не знаю?
Редактировать: Оказывается, я просто забыл установить тип шифрования в моей add_product_form. Если у кого-то еще есть эта глупая проблема, дважды проверьте ее формы в верхней части тела:
<form action="insert_product.php" method="post"
id="add_product_form"
enctype="multipart/form-data">