Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przesłać plik do bazy danych MySql za pomocą PHP

Możesz zajrzeć do sekcji przesyłania podręcznika PHP:Obsługa przesyłanie plików ; prawdopodobnie byłby to dobry początek;-)

Na przykład możesz zobaczyć, że informacje o pliku są przechowywane w $_FILES , a nie w $_POST (patrz Przesyłanie metodą POST ) – przynajmniej biorąc pod uwagę twój przykład, przypuszczam, że szukasz pliku w $_POST , a nie $_FILES .

w twoim przypadku, biorąc pod uwagę, że pole wejściowe ma nazwę „binFile ”, prawdopodobnie chciałbyś użyć var_dump (lub dowolny odpowiednik) na $_FILEs['binFile'] , żeby zobaczyć, co jest w środku;-)

Następnie możesz użyć is_uploaded_file i move_uploaded_file do pracy z samym plikiem.


W takim razie, czy na pewno chcesz przechowywać zawartość pliku w bazie danych, a nie na dysku, przechowując w DB tylko ścieżkę do pliku?

O tym możesz spojrzeć na to pytanie i odpowiedzi na nie:Przechowywanie obrazów w DB — tak czy nie? -- to nie jest specyficzne dla PHP, ale pomysły powinny być prawdziwe.

Może Gdzie przechowywać przesłane pliki ( dźwięk, zdjęcia i wideo) może też pomóc;-)
To samo dotyczy Przechowywanie małej liczby obrazów:blob czy fs? i/lub Przechowywać zdjęcia jako pliki lub w bazie danych dla aplikacji internetowej?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klauzule warunkowe drupal sql dla wielu tabel?

  2. Szybka wskazówka MySQL:Korzystanie z funkcji DAYOFWEEK

  3. Przekazywanie nazwy tabeli jako parametru przygotowanego zestawienia

  4. Wybierz najmniejszą wartość z wielu kolumn za pomocą PHP/MySQL

  5. Najlepszy sposób na bezpieczne połączenie z MySQL za pomocą PHP