我正在建立一个带有CMS的电子商务网站,我可以在其中编辑,添加产品等,当我添加产品并从我的计算机中选择和图像时,它不会上传到我为图像“上传”制作的文件夹。< / p>
有没有人知道这方面的解决方案,它可能在我的代码中,但我似乎无法弄明白。
如果我手动将图像添加到文件夹上传中,并在添加产品时选择图像,则显示图像。
这是我的代码:
function add_product() {
if(isset($_POST['publish'])) {
$product_title = escape_string($_POST['product_title']);
$product_category_id = escape_string($_POST['product_category_id']);
$product_price = escape_string($_POST['product_price']);
$product_description = escape_string($_POST['product_description']);
$short_desc = escape_string($_POST['short_desc']);
$product_quantity = escape_string($_POST['product_quantity']);
$product_image = escape_string($_FILES['file']['name']);
$image_temp_location = escape_string($_FILES['file']['tmp_name']);
move_uploaded_file($image_temp_location, UPLOAD_DIRECTORY . DS . $product_image);
$query = query("INSERT INTO products(product_title, product_category_id, product_price, product_description, short_desc, product_quantity, product_image) VALUES('{$product_title}', '{$product_category_id}', '{$product_price}', '{$product_description}', '{$short_desc}', '{$product_quantity}', '{$product_image}')");
$last_id = last_id();
confirm($query);
set_message("New Product with id {$last_id} was Added");
redirect("index.php?products");
}
}
UPLOAD_DIRECTORY是我在名为config.php的文件中配置的路径,它看起来像这样:
defined("UPLOAD_DIRECTORY") ? null : define("UPLOAD_DIRECTORY", __DIR__ . DS . "uploads");