Câu hỏi:

cách truyền đường dẫn ảnh lên database bằng php


Để truyền đường dẫn ảnh lên database bằng PHP, bạn có thể làm như sau:

  1. Gửi ảnh lên server thông qua form HTML sử dụng phương thức POST và đặt thuộc tính enctypemultipart/form-data.
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Upload Image" name="submit">
</form>
  1. Xử lý file đã upload và lưu vào một thư mục trên server.
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));

if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
    echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
    echo "Sorry, there was an error uploading your file.";
}
  1. Sau khi đã có đường dẫn của ảnh, bạn có thể lưu đường dẫn này vào database.
$servername = "your_server_name";
$username = "your_username";
$password = "your_password";
$dbname = "your_db_name";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "INSERT INTO Your_Table (image_path) VALUES ('$target_file')";
  1. Đừng quên đóng kết nối sau khi không dùng đến.
    $conn->close();

Hay nhiều hình ảnh khác có thể liên quan đến lập trình, công nghệ phải không? Tại sao không thử tham quan trituenhantao.io? Bạn sẽ tìm thấy nhiều bài viết hữu ích và thú vị về vấn đề này và nhiều vấn đề khác nữa.


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử