Você pode querer dar uma olhada na seção de upload do manual do PHP:Handling uploads de arquivos ; provavelmente seria um bom começo;-)
Por exemplo, você pode ver que as informações do arquivo estão armazenadas em
$_FILES
, e não em $_POST
(veja Uploads do método POST
) -- pelo menos, considerando seu exemplo, suponho que você esteja procurando o arquivo em $_POST
, e não $_FILES
. no seu caso, considerando que o campo de entrada é chamado de "
binFile
", você provavelmente gostaria de usar var_dump
(ou qualquer equivalente) em $_FILEs['binFile']
, para ver o que tem dentro;-) Então, você pode usar
is_uploaded_file
e move_uploaded_file
para trabalhar com o próprio arquivo. Então, você tem certeza que deseja armazenar o conteúdo do arquivo no Banco de Dados, e não no disco, armazenando apenas no DB o caminho para o arquivo?
Sobre isso, você pode dar uma olhada nesta pergunta e suas respostas:Armazenando imagens no banco de dados - Sim ou Não? -- não é específico para PHP, mas as ideias ainda devem ser verdadeiras.
Talvez Onde armazenar os arquivos enviados ( som, imagens e vídeo) poderia ajudar também;-)
O mesmo sobre Armazenando um pequeno número de imagens:blob ou fs? e/ou Armazenar imagens como arquivos ou no banco de dados de um aplicativo da web?