Hola gente, trabajo con wampserver y apache 2.2.11, y de verdad no se que configurar para descargar archivos subidos al servidor y que no se me descarguen de manera corrupta Alguien sabe a que se deba esto? No es aplicacion symfony pero si esta en php y solo permite subir .zip y pdf, bueno permite subir todos pero estos son los que me descarga bien. Los archivos corruptos son a traves de firefox y explorer Williams Rivas |
porque la corrupcion viene generalmente cuando los archivos son de texto plano pues symfony
les "inyecta" cabeceras para paginas web .. en estos casos deberias
editar el view.yml
y decirle que tipo de cabecera y poner el "mime" adecuado para cada archivos
esto en el view.yml
///////////view.yml///////
bajararchivoSuccess:
http_metas:
content-type: text/csv;
has_layout: off
////////////fin view.yml//////////////////////////////////
no tiene layout ni template..
esto en la accion
///////action///////
public function executeBajararchivo()
{
$archivo = $this->getRequestParameter('arch');
$FileName = $archivo;
$path = sfConfig::get('sf_downloads_dir').$FileName;
header ("Content-Type: text/csv");
header ("Content-Disposition: inline; filename=".$FileName);
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression','0');
// header ("Content-transfer-encoding: UTF-8");
//var_dump($path);
@readfile('downloads/'.$path);
return sfView::NONE;
}
////////////////////fin action/////////
bytes...
--
Juliocésar Prieto Lem -
Programmers never dies.. Only GOSUB without RETURN
user linux 218820. running Linux 2.6.26-1-686 i686 GNU/Linux
lun abr 13 22:12:28 VET 2009
Fingerprint = 04CC 8521 D3BF EB25 7F95 7E77 BB0A 5235 8C1B EF4B
| se me olvido decir que no es una aplicación symfony pero ya solucioné. El .php que tiene la función readfile() no puede contener ningun tipo de instrucciones include() o las parecidas Williams Rivas --- El mar 14-abr-09, pizzakiller <pizza...@gmail.com> escribió: |