Tải lên hình ảnh rất dễ dàng, có hai cách bạn có thể tải hình ảnh lên cơ sở dữ liệu hoặc trong máy chủ tùy thích. Trong hướng dẫn này, chúng tôi sử dụng cả hai cách để tải lên và hiển thị hình ảnh
Tất cả những gì bạn cần để có kiến thức về HTML, PHP và MySQL. Bạn cũng có thể thích tải lên hình ảnh ajax để tải lên hình ảnh mà không cần làm mới trang web
Tham gia với hơn 27.000 thành viên trong nhóm Google của bạn và nhận các hướng dẫn mới nhất
Nhận các hướng dẫn mới nhất của chúng tôi, Hướng dẫn cách thực hiện về phát triển web mỗi ngày ngay trong hộp thư đến của bạn
Để tải lên hình ảnh trong cơ sở dữ liệu, chỉ cần ba bước. -
- Tạo một biểu mẫu HTML để tải lên hình ảnh
- Kết nối với cơ sở dữ liệu và lưu trữ hình ảnh
- Hiển thị hình ảnh
Bước 1. Tạo biểu mẫu HTML
Chúng tôi tạo một biểu mẫu HTML bằng phương thức đăng và lưu nó với tên tải lên. html
Chúng tôi gửi dữ liệu từ biểu mẫu HTML này tới getdata. php nơi hình ảnh sẽ được lưu trữ trong cơ sở dữ liệu
Bạn cũng có thể thích hình ảnh xem trước khi tải lên
Bước 2. Kết nối với cơ sở dữ liệu và lưu trữ hình ảnh
Ở bước này chúng ta phải kết nối với cơ sở dữ liệu để lưu trữ hình ảnh trong cơ sở dữ liệu
Bạn có thể kết nối với bất kỳ cơ sở dữ liệu nào mà bạn muốn lấy dữ liệu. Trong phần này, chúng tôi sử dụng cơ sở dữ liệu mẫu có tên " demo "
Để lưu trữ hình ảnh vào cơ sở dữ liệu, bạn phải sử dụng kiểu dữ liệu blob của cột hình ảnh trong bảng của mình. MySQL sử dụng BLOB để lưu trữ dữ liệu nhị phân và hình ảnh cũng là dữ liệu nhị phân
Bạn có thể sử dụng bất kỳ loại BLOB TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB nào tùy theo kích thước hình ảnh của bạn. Bạn cũng có thể thích hình ảnh tải lên từ URL bằng PHP
Bước 3. Hiển thị hình ảnh được lưu trữ từ cơ sở dữ liệu
Để hiển thị hình ảnh, bạn phải tạo hai tệp, một là tìm nạp hình ảnh từ cơ sở dữ liệu và tệp thứ hai là hiển thị hình ảnh
Bạn cũng có thể muốn tải lên nhiều hình ảnh với bản xem trước bằng jQuery và PHP
Đây là tìm nạp_hình ảnh. tập tin php
Bây giờ muốn hiển thị ảnh ta tạo thêm 1 file display_image. php
"; ?>
Để Tải Hình Ảnh Lên Máy Chủ, chỉ cần ba bước. -
- Tạo một biểu mẫu HTML để tải lên hình ảnh
- Lưu trữ đường dẫn hình ảnh đến cơ sở dữ liệu và lưu trữ hình ảnh vào máy chủ hoặc thư mục của bạn
- Hiển thị hình ảnh
Bước 1. Tạo biểu mẫu HTML
Bạn có thể sử dụng cùng một biểu mẫu HTML như chúng tôi đã tạo ở trên để tải hình ảnh lên
Bước 2. Lưu trữ hình ảnh vào máy chủ
Ở bước này chúng ta lấy ảnh và lưu ảnh vào thư mục và lưu đường dẫn của ảnh với tên vào cơ sở dữ liệu
Bạn cũng có thể kéo và thả hình ảnh tải lên bằng cách sử dụng jQuery ajax
Đây là store_image. tập tin php
Bước 3. Hiển thị hình ảnh
Để hiển thị hình ảnh, bạn phải lấy tên tệp và đường dẫn tệp từ cơ sở dữ liệu
Đây là tìm nạp_hình ảnh. tập tin php
Đó là tất cả, đây là cách tải hình ảnh lên cơ sở dữ liệu hoặc trong một thư mục với sự trợ giúp của HTML, PHP và MySQL
Bạn có thể tùy chỉnh thêm mã này theo yêu cầu của bạn. Và xin vui lòng cho nhận xét về hướng dẫn này
Bạn có thể lưu hình ảnh tải lên của mình trong bảng cơ sở dữ liệu để sử dụng sau này. g. hiển thị hồ sơ người dùng hoặc hình ảnh sản phẩm, tạo thư viện hình ảnh, v.v.
Có hai cách để làm điều này -
- Lưu đường dẫn hoặc tên của hình ảnh
- Mã hóa hình ảnh thành định dạng base64
Trong hướng dẫn này, tôi chỉ cho bạn cả hai phương pháp lưu trữ và truy xuất hình ảnh từ bảng cơ sở dữ liệu
Tải xuống
nội dung
- Cấu trúc bảng
- Cấu hình
- Lưu đường dẫn hoặc tên
- cơ sở64_encode[]
- Phần kết luận
1. Cấu trúc bảng
Trong ví dụ này, tôi đang sử dụng bảng
3 để lưu trữ dữ liệu
- name – Trường này được sử dụng để lưu trữ tên tệp hình ảnh
- hình ảnh - Trường này được sử dụng để lưu trữ giá trị hình ảnh được tạo base64
CREATE TABLE `images` [ `id` int[11] NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` varchar[200] NOT NULL, `image` longtext NOT NULL ] ENGINE=InnoDB DEFAULT CHARSET=latin1;
2. Cấu hình
Tạo tệp
4 để cấu hình cơ sở dữ liệu
Mã hoàn thành
________số 83. Lưu đường dẫn hoặc tên
Bạn có thể lưu đường dẫn đầy đủ hoặc tên của hình ảnh trong bảng cơ sở dữ liệu MySQL của mình. Truy xuất tên hình ảnh hoặc đường dẫn từ cơ sở dữ liệu MySQL và sử dụng nó để tạo nguồn hình ảnh
Ở đây, tôi đang lưu trữ tên tệp trong cơ sở dữ liệu MySQL
Mã hoàn thành