Cargar Archivos a La Base de Datos MySQL

May 21, 2018 | Author: Santos Luis Contreras | Category: My Sql, Computer File, Databases, Sql, Php
Share Embed Donate


Short Description

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

Ejemplo: upload.php
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF