Ver Mensaje Individual
  #18 (permalink)  
Antiguo 11/11/2008, 07:35
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: guardar imagen en Sql Server 2000

Saludos GatorV; este es el codigo, no se si solo con la funcion bastaba...

$nombre = $_FILES['file']['name'];
$temp = $_FILES['file']['tmp_name'];
$size = $_FILES['file']['size'];

$uploaddir = "../imagenes/";

$file = $uploaddir . $nombre;

move_uploaded_file($temp, $file);

$arch = fopen($file,"rb");
$content = fread($arch,$size);

$Sql = "Insert into prueba values(".base64_encode($content).")";
$Ins = mssql_query($Sql,$conexion);
fclose($arch);

y este es el warning:
Warning: mssql_query(): message: Line 1: Incorrect syntax near '/'. (severity 15)

este es otro:
Warning: mssql_query(): message: The identifier that starts with 'SH1RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAA ABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAc AAAAcgEyAAIAAAAUAAAAjodpAAQAA' is too long. Maximum length is 128. (severity 15)

intente asi:
$Sql = "Insert into prueba values('".base64_encode($content)."')";
y sale este warning:
Warning: mssql_query(): message: Operand type clash: text is incompatible with image (severity 16)

intente cambiando el tipo de datos a binary y me sale los mismos warning...

Agradezco de antemano la ayuda que me brindas...