Aprovechandome tu tiempo libre, lo que quiero haces es que una imagen que tengo en mi P, se guarde en la BD de mi servidor.
Pero tengo los siguientes problemas:
1. El boton de examinar, solo me regresa el nombre del archivo.
2. Logre hacer que la imagen sea guardada en la BD, pero al intentar Desplegarla el FF me dice que la imagen contiene errores y no puede ser mostrada, IE me saca todos los caracteres de la imagen.
Si de algo ayuda, uso el AppServer 2.4.4a Win, PHP MyAdmin 2.5.7-pl1, My SQL 4.0.24, PHP 4.3.11.
La BD:Código :
CREATE TABLE `notas` (
`id_nota` int(8) NOT NULL auto_increment,
`fecha` date NOT NULL default '0000-00-00',
`nota` text NOT NULL,
`img_nota` blob,
PRIMARY KEY (`id_nota`)
) TYPE=MyISAM AUTO_INCREMENT=31 ;
En el siguiente archivo, recibo los campos que necesito, guardo en la BD todo e inmediatamente despues intengo mostrar la imagen.
save_jpg.phpCódigo :
<?php
$fecha = $_REQUEST['Fecha'];
$nota = $_REQUEST['Nota'];
$direccion= $_REQUEST['Direccion'];
$connect=mysql_connect('localhost','root','');
$dbconn=mysql_select_db('notas');
ob_start();
imagejpeg ($pic);
$jpg=ob_get_contents();
ob_end_clean();
$jpg = str_replace('##','\#\#',mysql_escape_string($jpg));
mysql_query("INSERT INTO notas SET id_nota='', fecha='$fecha', nota='$nota', img_nota='$jpg'");
$result = mysql_query("SELECT img_nota FROM notas WHERE id_nota=27");
$result_array = mysql_fetch_array($result);
header("Content-Type: image/jpeg");
echo $result_array[0];
?>
El formulario:
Código :
<form id="form1" name="form1" method="post" action="save_jpg.php">
<label>fecha
<input name="Fecha" type="text" id="Fecha" />
</label>
<br />
<label>Nota
<textarea name="Nota" cols="100" rows="20" id="Nota"></textarea>
</label>
<br />
<label>Imagen</label>
<label>
<input name="Direccion" type="file" id="Direccion" value="Submit" size="0" />
</label>
<p>
<label>
<input type="submit" name="Submit" value="Subir" />
</label>
</p>
</form>
Si tienes tiempo o alguien por ahi tiene tiempo de checarlo les agradecería su guía, habia usado PHP y My SQL antes pero los campos BLOB nunca.

P.D.
Estoy Checando $_Files