Download Cargar Archivos a La Base de Datos MySQL...
Description
Cargar archivos a la base de datos MySQL [Editar etiquetas]
Uso de PHP para subir archivos en bases de datos MySQL a veces se necesita por alguna aplicación web. Por ejemplo, para el almacenamiento de documentos PDF o imágenes para hacer som tipo de portafolios en línea (como el maletín de Yahoo). Para el primer paso, vamos a hacer la tabla de la carga de archivos. La tabla de contenido concreto. 1. 2. 3. 4. 5.
id: identificador único para cada archivo Nombre: Nombre de archivo Tipo: Tipo de contenido Tamaño: Tamaño del archivo contenido: El archivo
De contenido de la columna utilizaremos tipo de datos BLOB. BLOB es un objeto binario que puede contener una cantidad variable de datos. MySQL tiene cuatro tipos de datos BLOB, que son: y y y y
TINYBLOB
BLOB MEDIUMBLOB LO NGBLOB
Desde BLOB se limita a almacenar hasta 64 kilobytes de datos vamos a utilizar MEDIUMBLOB para que podamos almacenar grandes g randes archivos (hasta 16 megabytes). CREATE TABLE de carga ( Identificación del NO INT NULL AUTO_ IN INCREME NT, nombre VARCHAR (30) NOT NULL, tipo VARCHAR (30) NOT NULL, tamaño NOT NULL INT, MEDIUMBLOB contenido NOT NULL, PR IMAR Y KEY (id) ); Cargar un archivo en MySQL es un proceso de dos pasos. Primero que hay que cargar el archivo en el servidor y luego leer el archivo e insertar a MySQL. Para cargar un archivo que necesitamos una forma para que el usuario introduzca el nombre del archivo o navegar por su ordenador y seleccione el archivo. El input type = "file" se utili ut iliza za para ese fin. Ejemplo: upload.php El código fuente: upload.phps
Un
formulario de carga debe tener encytype = "multipart / form-data" de lo contrario no funcionará en absoluto.Por supuesto, el método de formulario también es necesario establecer a method = "post". Asimismo, recuerda a poner un MAX_FILE_SIZE entrada oculta antes de que el archivo de entrada. Es para restringir el tamaño de los archivos. Después se envía el formulario al que tenemos que leer la autoglobal $ _FILES. En el ejemplo anterior el nombre de entrada para el archivo se userfile lo que el contenido de $ _FILES son así: $ _FILES ['Userfile'] ['name'] El nombre original del archivo en la máquina cliente. $ _FILES ['Userfile'] ['type'] El tipo mime del archivo, si el navegador proporciona esta información. Un ejemplo podría ser "image / gif". $ _FILES ['Userfile'] ['size'] El tamaño en bytes del archivo subido. $ _FILES ['Userfile'] ['tmp_name'] El nombre del archivo temporal del archivo en el que el archivo subido se almacena en el servidor. $ _FILES ['Userfile'] ['error'] El código de error asociado a esta carga de archivos. ['Error'] fue agregado en PHP 4.2.0
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.