Bạn có thể muốn xem phần tải lên của sổ tay PHP: Xử lý tải lên tệp ; nó có lẽ sẽ là một khởi đầu tốt;-)
Ví dụ:bạn có thể thấy rằng thông tin của tệp được lưu trữ trong $_FILES
và không có trong $_POST
(xem tải lên phương thức POST
) - ít nhất, xem xét ví dụ của bạn, tôi cho rằng bạn đang tìm kiếm tệp trong $_POST
chứ không phải $_FILES
.
trong trường hợp của bạn, coi trường đầu vào có tên là "binFile
", bạn có thể muốn sử dụng var_dump
(hoặc bất kỳ tương đương nào) trên $_FILEs['binFile']
, để xem những gì bên trong;-)
Sau đó, bạn có thể sử dụng is_uploaded_file
và move_uploaded_file
để làm việc với chính tệp.
Sau đó, bạn có chắc chắn muốn lưu trữ nội dung của tệp vào Cơ sở dữ liệu chứ không phải trên đĩa, chỉ lưu trữ vào DB đường dẫn đến tệp?
Về điều đó, bạn có thể xem qua câu hỏi này và câu trả lời của nó: Lưu trữ hình ảnh trong DB - Có hay không? - nó không dành riêng cho PHP, nhưng các ý tưởng vẫn nên đúng.
Có thể Nơi lưu trữ các tệp đã tải lên ( âm thanh, hình ảnh và video)
cũng có thể giúp;-)
Tương tự về Lưu trữ một số lượng nhỏ hình ảnh:blob hay fs?
và / hoặc Lưu trữ ảnh dưới dạng tệp hoặc trong cơ sở dữ liệu cho ứng dụng web?