PHP - NO PUEDO ENVIAR ARCHIVOS MAS DE 0.8MB A UNA BD

 
Vista:

NO PUEDO ENVIAR ARCHIVOS MAS DE 0.8MB A UNA BD

Publicado por Carlos (2 intervenciones) el 22/07/2006 18:28:54
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Hola amigo ojalá me puedan ayudar. Estoy mandando un archivo con un mensaje a una Base de Datos
la data del archivo es un (LONGBLOB) según sé soporta más de 32 MB, pero cuando envío el archivo con
su mensaje, el Navegador (Browser) sólo me permite enviar archivos hasta 0.8MB a lo máx me permite 0.85MB,
y cuando el archivo es más de 0.85MB el Browser no completa el proceso parece q se truncara(en la barra de proceso),
yo quisiera enviar archivo hasta 3 MB, le he dado vuestas al codigo y nada.
He tratado de configurar el PHP.INI (C:\apache\php\php.ini) he cambiando la Directiva "upload_max_filesize = 64M"
ha 64 porque estaba a 32 y nada ya no se hacer....
Le Agradeceré me ayuden a resolver este problemas muy grande para mi
gracias amigos de antemano...........

ATTE CARLOS SERNAQUE CHIROQUE
[email protected]
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<?php session_start();
include("apache/htdocs/SISNET/conexion.php");
$link=db_connect();
?>
<?
//SACANDO LA FECHA DEL SISTEMA
$fech=date("d/m/y");
$dia=substr($fech,0,2);
$mes=substr($fech,3,2);
$año=substr($fech,6,9) ;
$fecha="20".$año."/".$mes."/".$dia;
?>
<?PHP
if($Grabar)
{
if ($asunto == ""){
$error1 = 1;
$msj1= "Ingrese el Asunto del Msj."; }
else
$error1 = 0;
if ($mensaje == ""){
$error2 = 1;
$msj2= ", Ingrese el Cuerpo del Msj."; }
else
$error2 = 0;
@$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data)));
//////ESTE CODIGO LO HE BORRRADO PORQUE SOLO INGRESA ARCHIVOS DE 0.8MB Y YA ME RESIPNÉ
/* if ($form_data_size >=850000){
$msj3 = ", El Archivo ha Adjuntar es muy grande";
$error3 = 1;}
else
$error3 = 0;
*/
if ($error1 != 1 and $error2 != 1 and $error3 != 1 )
{
/////SACANDO EL CODIGO MAYOR DEL MENSAJE
$res=mysql_query("select max(men_codigo) as ultimo_cod from mensaje ",$link)
or die("no se pudo realizar la consulta HOST DESCONECTADO");
$row = mysql_fetch_array($res);
$fila = mysql_data_seek($res,0);
$nu = mysql_num_rows($res);
$codigo_mensaje=$row[ultimo_cod];
if ($codigo_mensaje == "")
$codigo_mensaje = "M00001";
else
{
///SACANDO EL MAYOR Y CONVIERTIENDOLE A CODIGO
$let=substr($codigo_mensaje,0,1);
$dig=substr($codigo_mensaje,1,6);
$dig = $dig + 1;
$long_dig = strlen($dig);
if ($long_dig == 1) $ceros="0000";
if ($long_dig == 2) $ceros="000";
if ($long_dig == 3) $ceros="00";
if ($long_dig == 4) $ceros="0";
if ($long_dig == 5) $ceros="";
$codigo_mensaje = $let.$ceros.$dig;
}
//INSERTANDO LOS DATOS AL MENSAJE
$result=MYSQL_QUERY( "INSERT INTO mensaje
(men_codigo,usu_codigo,men_para,men_de,men_asunto,men_cuerpo,men_estado,men_fecha,usu_enviado) ".
"VALUES
('$codigo_mensaje',1,'Max Larrea Alvarado','$usuario_nombre','$asunto','$mensaje','NO','$fecha','$usuario')");
//INSERTANDO LOS DATOS AL ARCHIVO DEL MENSAJE
$result=MYSQL_QUERY( "INSERT INTO archivo
(men_codigo,arch_nombre,arch_tipo,arch_tamaño,arch_data) ".
"VALUES
('$codigo_mensaje','$form_data_name','$form_data_type','$form_data_size','$data')");
session_unregister(codigo_mensaje);
header("Location:enviar_mensaje_enviado.php");
}
}
?>

<script language="JavaScript" type="text/JavaScript">
function focuss()
{
document.form1.asunto.focus();
}
</script>

<body onLoad="focuss()" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="775" height="466" border="0" align="center" cellpadding="0" cellspacing="0" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg">
<tr>
<td height="19" colspan="5" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg">
<p align="center"> <? echo '<font color="#990000">'.$msj1.$msj2.$msj3."</font>";?>
</p></td>
</tr>
<tr>
<td height="22" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
<td height="22" bgcolor="#E8E8E8"> </td>
<td height="22" bgcolor="#E8E8E8"><strong><font color="#003366">Fecha Msj:</font></strong></td>
<td height="22" bgcolor="#E8E8E8"><?php echo $fecha; ?></td>
<td width="55" height="22" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
</tr>
<tr>
<td height="23" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
<td height="23" bgcolor="#E8E8E8"> </td>
<td width="80" height="23" bgcolor="#E8E8E8"><strong>De:</strong></td>
<td width="595" bgcolor="#E8E8E8"><?php echo $usuario_nombre; ?></td>
<td height="23" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
</tr>
<tr>
<td height="22" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
<td height="22" bgcolor="#E8E8E8"> </td>
<td bgcolor="#E8E8E8"><strong>Para:</strong></td>
<td bgcolor="#E8E8E8">MAX LARREA ALVARADO</td>
<td background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
</tr>
<tr>
<td width="24" height="249" background="apache/htdocs/SISNET/imagenes_web/fondo.jpg"> </td>
<td width="21" bgcolor="#E8E8E8"> </td>
<td height="249" colspan="2" valign="top" bgcolor="#E8E8E8">
<form name="form1" enctype="multipart/form-data" method="post" action="">
<p><strong>Asunto: <font color="#E8E8E8">.......</font></strong>
<input name="asunto" type="text" id="asunto3" value="<?print($asunto);?>" size="66">
</p>
<p align="left"> <strong>Mensaje:<font color="#E8E8E8">......</font> </strong>
<textarea name="mensaje" cols="50" rows="5" id="mensaje2"><?print($mensaje);?></textarea>
</p>
<p> <strong>Archivo:<font color="#E8E8E8">......
<input type="hidden" name="MAX_FILE_SIZE" value="102400000">
<input type="file" name="form_data" value="<?print($form_data);?>" size="30">
.. </font></strong> (opcional) Máx 0.8MB </p>
<hr size="0" noshade>
<font color="#FF9900">SISNET, dando soporte a la Ingeniería_______________</font>
<input type="submit" name="Grabar" value=".:: Enviar Mensaje ::.">
</form></td>
</tr>
</table>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder