![Antiguo](images/statusicon/post_old.gif)
13-11-2018
|
![Avatar de dec](image.php?s=aa3f10400d536991cfc5e96c62d6fb84&u=4681&dateline=1463076040) |
Moderador
|
|
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
|
|
Hola a todos,
Cita:
Empezado por jrojasmcfia
Hola Dec, gracias por los aportes, pero no logro leer el archivo desde la pagina de PHP.
Ya lo logre enviar desde delphi mediante el siguiente codigo, pero no logro desde php escribir el archivo en el cambo blob de la BD, podrias indicarme si algo no va bien?
Código Delphi [-]
data :=TIdMultiPartFormDataStream.Create();
try
data.AddFormField('fecha',efecha);
data.AddFormField('cantidad',valor);
data.AddFile('archivo', ruta,'image');
http.Post('http://www.mipagina.com/Imagenes/icosecha.php',data);
finally
data.Free;
end;
Pero en PHP lo hago de la siguiete manera y cuando escribo la variable en la BD MySql, no escribe nada
Código PHP:
$fecha = $_POST['fecha'];
$cantidad = $_POST['cantidad'];
$imagen_temporal = $_FILES['archivo']['tmp_name'];
$tipo = $_FILES['archivo']['type'];
$fp = fopen($imagen_temporal, 'r+b');
$data = fread($fp, filesize($imagen_temporal));
fclose($fp);
$query = "INSERT INTO ps_cosecha (Fecha, Cantidad, Imagen,TipoImagen, nregistro)
VALUES('$fecha', '$cantidad', '$Imagen','$tipo', '$rvalor')";
|
Yo empezaría por ver si las variables de entrada ($_POST, $_FILES) contienen los datos que se esperan. En todo caso, me aseguraría también de que PHP está configurado para informar de cualquier posible error que pudiera darse.
|