10/10/2018, 10:58
Lỗi Lưu hình vào CSDL mysql
Mình có nhu cầu lưu hình vào CSDL. Lưu vào ok nhưng với dung lượng >1MB thì lưu không được.
Các bác nào biết hướng dẫn mình giúp
Cám ơn bạn rất nhiều.
Các bác nào biết hướng dẫn mình giúp
Cám ơn bạn rất nhiều.
Bài liên quan
Chúc bạn vui!
(1) lưu trực tiếp dữ liệu hình ảnh trong cơ sở dữ liệu
+ ảnh hưởng lớn đến peformance, khiến csdl phình to, khó quản lý, ghi/đọc lâu
+ ghi :chọn datatype là kiểu BLOB, sau đó thì đọc toàn bộ file (fread?...) vào chuỗi, set field bằng chuỗi này là xong
+ đọc : đọc dữ liệu từ field ra, back lại định dạng file ban đầu, xử lý tiếp..
---> Rất tệ, không khuyến khích cách này
(2) lưu hình ảnh (file...) ở 1 folder nào đó trên host, sau đó chỉ cần lưu path hoặc tên file vào db
+ cải thiện đáng kể tốc độ đọc/ghi db
+ quản lý dễ dàng
---> Cách này được hầu hết các site sử dụng hiện nay (trừ các site cá biệt mình không biết).
Goodluck!
http://domain.com/hinhanh.php?file=ddth.jpg hay là http://domain.com/images/ddth.jpg
còn bình thường cứ direct mà mần . bác chiện ra cách 1 thì cũng bik phải làm j với nó chứ.