Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo guardar un archivo en un campo de blob largo en Mysql?

¿Cómo guardar un archivo en un campo de blob largo en Mysql?

Si desea leer datos BLOB, primero debe saber qué tipo de secuencia se almacena en este campo, ya sea una imagen o un archivo, para que también pueda conocer el tipo de archivo después de leer el resultado.

Hay un método getBlob en el conjunto de resultados. Puedes consultar la API.

El archivo se guarda en la base de datos o en el archivo. La base de datos es solo una ruta de registro. Por supuesto, es una ruta de registro de la base de datos.

Piénsalo, ¿qué pasaría si subieras una película 2G y la guardaras en tu base de datos?

Código de descarga PHP:

& lt? Lenguaje de programación del lado del servidor (abreviatura de Preprocesador de hipertexto profesional)

header('Expira: lunes 26 de julio de 1997 05:00:00 GMT ');

Header(' Último modificado:'). gmdate('D, d M Y H:i:s '). GMT');

header('Cache-Control: sin caché, debe revalidar ');

header("Pragma:no-cache");

Encabezado('Codificación de contenido: ninguno');

Encabezado('Codificación de contenido: ninguno'). $filesize);

Header('Disposición de contenido: archivo adjunto; nombre de archivo = '. $attach['nombre de archivo']);

Header('Tipo de contenido:'. $ adjuntar[' tipo de archivo ']);

@$fp = fopen($nombre de archivo, 'Rb');

@flock($fp, 2);

$attachment = @fread($fp, $filesize);

@fclose($FP);

echo $attachment

& gt< / p>