Hola que tal, eh estado moviendole ala forma de guardar en un campo blob mediane DelphiForPHP,
primera limitante, no tiene un componente "file" que es el que buscamos o seleccionamos al archivo a subir. En este caso se tubo que hacer ha mano.
ahora segun algunos manuales, llege a la conclucion de hacer el siguiente codigo, pero no tube resultados positivos, lo inserte en un boton para guardar.
Código PHP:
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$this->Mmsg->Lines[]="1";
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$this->Qry->Close();
$this->Qry->SQL="insert into video (nombre,texto,video,fecha)
values ('".$this->Enombre->Text."','"
.$this->Mtexto->readText()."','".$contenido."',now())";
$this->Qry->Open();
if(mysql_affected_rows($conn) > 0)
{
$this->Mmsg->Lines[]="Se ha guardado el archivo en la base de datos.";
}
else
{
$this->Mmsg->Lines[]="NO se ha podido guardar el archivo en la base de datos.";
}
}
else
{
$this->Mmsg->Lines[]="No se ha podido subir el archivo al servidor";
}
segun con esas funciones deveria hagarrarme el archivo, pero como que no me lo jala de donde esta. ya que normalmente se haria en el scritp en el action=ala_pagina.php, metodo=post.
pero como esto se quiere hacerse en delphiforphp, se supose que al darle click al boton debe ejecutarse el codigo ahi dentro, y si se ejecuta, pero no me optiene el archivo en cuestion.
alguien a podido hacerlo?
saludos
gracias.
PD: el campo file se llama "archivito"
Código PHP:
<input type="file" name="archivito" />