Problemas Manejo de datos blob

corba333
12 de Septiembre del 2003
Envio el codigo y el mensage de error del ejemplo de manejo de datos blob, si alguien me puede ayudar por favor lo agradecere, realice el ejemplo con la misma tabla del tutorial y codifique lo nesesario para levantar un documento de word. ESTE es el msg de error que me envia el explorer:
Warning: fopen("","rb") - No error in c:foxservwwwrepositorioguarda_archivo.php on line 12

Warning: Supplied argument is not a valid File-Handle resource in c:foxservwwwrepositorioguarda_archivo.php on line 13

Warning: Supplied argument is not a valid File-Handle resource in c:foxservwwwrepositorioguarda_archivo.php on line 15

Warning: Supplied resource is not a valid MySQL-Link resource in c:foxservwwwrepositorioguarda_archivo.php on line 18
no se ha podido guardar el archivo

y este es el codigo:
<?php
include ("conex.php");
$link=Conectarse("localhost","","","repositorio");
$result=mysql_query("SELECT * FROM archivos ORDER BY id ASC",$link);
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_Post["titulo"];
if ($archivo!="none")
{
$fp= fopen($archivo,"rb");
$contenido= fread($fp,$tamanio);
$contenido= addslashes($contenido);
fclose($fp);
$qry="INSERT INTO archivos values(0,'$nombre','$titulo','contenido','tipo')";
mysql_query($qry);
If (mysql_affected_rows($result) > 0)
print "se ha guardado el archivo correctamente";
ELSE
print "no se ha podido guardar el archivo";
}
ELSE
print "No se ha podido suvir el archivo al servidor";
mysql_free_result($result);
mysql_close($link);
?>

iron-phoenix
12 de Septiembre del 2003
a primera vista.... cambiaria

if ($archivo!="none")

por

if (!empty($archivo))

comprueba que en el formulario el campo file tiene de name archivito y que el formulario esta bien puesto para enviar el fichero.