¿Cómo guardar un archivo en un campo de blob largo en Mysql?
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>