sql >> Base de Datos >  >> RDS >> Mysql

subir un archivo a una base de datos MySql con PHP

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?