Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

tải tệp lên MySql DB bằng PHP

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 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?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã lỗi MySQL:1305. FUNCTION JSON_EXTRACT không tồn tại trong phiên bản máy khách MySQL:5.5.52

  2. Tệp my.cnf của MySQL 5.7 ở đâu?

  3. MySQL Tạo bảng dưới dạng CHỌN

  4. trường văn bản loại đầu vào đưa ra lỗi đã sửa 2147483647

  5. MySQL với Entity Framework - tôi đang làm gì sai?