Es posible que desee echar un vistazo a la sección de carga del manual de PHP:Manejo carga de archivos ; probablemente sería un buen comienzo;-)
Por ejemplo, puede ver que la información del archivo se almacena en $_FILES
, y no en $_POST
(consulte Cargas del método POST
) -- al menos, considerando su ejemplo, supongo que está buscando el archivo en $_POST
, y no $_FILES
.
en su caso, considerando que el campo de entrada se llama "binFile
", probablemente querrá usar var_dump
(o cualquier equivalente) en $_FILEs['binFile']
, a ver que hay dentro;-)
Luego, puede usar is_uploaded_file
y move_uploaded_file
para trabajar con el propio archivo.
Entonces, ¿está seguro de que desea almacenar el contenido del archivo en la base de datos, y no en el disco, solo almacenando en la base de datos la ruta al archivo?
Sobre eso, puede echar un vistazo a esta pregunta y sus respuestas:Almacenamiento de imágenes en la base de datos:¿sí o no? -- no es específico de PHP, pero las ideas deberían seguir siendo ciertas.
Tal vez Dónde almacenar archivos cargados ( sonido, imágenes y video) podría ayudar también;-) or-fs">Almacenar una pequeña cantidad de imágenes:¿blob o fs? y/o ¿Almacenar imágenes como archivos o en la base de datos para una aplicación web?