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?