Du kanske vill ta en titt på uppladdningssektionen i PHP-manualen:Hantering filuppladdningar ; det skulle nog vara en bra början;-)
Till exempel kan du se att filens information lagras i $_FILES
, och inte i $_POST
(se uppladdningar av POST-metoder
) -- åtminstone, med tanke på ditt exempel, antar jag att du söker efter filen i $_POST
, och inte $_FILES
.
i ditt fall, med tanke på att inmatningsfältet heter "binFile
", skulle du förmodligen vilja använda var_dump
(eller motsvarande) på $_FILEs['binFile']
, för att se vad som finns inuti;-)
Sedan kan du använda is_uploaded_file
och move_uploaded_file
för att arbeta med själva filen.
Är du då säker på att du vill lagra filens innehåll i databasen, och inte på disken, bara lagra sökvägen till filen i DB?
Om det kan du ta en titt på den här frågan och dess svar:Lagra bilder i DB - Ja eller nej? -- det är inte specifikt för PHP, men idéerna bör fortfarande vara sanna.
Kanske Var man lagrar uppladdade filer ( ljud, bilder och video)
skulle kunna hjälpa också;-)
Samma om Lagra ett litet antal bilder:blob eller fs?
, och/eller Lagra bilder som filer eller i databasen för en webbapp?