Download de arquivos na aplicação em ZF

Zend_Controller, Zend_Controller_Action, Zend_Controller_Dispatcher, Zend_Controller_Plugin, Zend_Controller_RewriteRouter, Zend_View, Zend_Http_Request, Zend_Http_Response

Moderador: chackal_sjc

Download de arquivos na aplicação em ZF

Mensagempor felipe neuhauss » Qua Out 07, 2009 9:22 am

Olá senhores,

O meu problema é que fiz um CRUD para que os usuários incluam arquivos (.doc, .zip e etc) e posteriormente façam download desses arquivos. O diretório que estou guardando os arquivos é dentro da pasta public, e quando o usuario passa o mouse sobre o link onde o arquivo está salvo é: http://localhost/aplicacao/public/docum ... rquivo.doc. Quando o usuario clica no link do arquivo, o zend interpreta como uma requisição tipo: aplicacao(module)/public(controller)/documento(action). Dá um erro é claro, sendo que gostaria que o arquivo fosse ativado para download.

Alguém já passou por essa situação? Alguém sabe como me ajudar?

Obrigado, e aguardo ancioso por respostas.

Cordialmente, Felipe.
felipe neuhauss
Leitor
 
Mensagens: 1
Data de registro: Qua Out 07, 2009 9:10 am

Re: Download de arquivos na aplicação em ZF

Mensagempor Froskie » Qua Out 07, 2009 3:39 pm

Das duas uma:
1. tu coloca um controller para receber os requests dos arquivos e enviar o arquivo.
2. modificar o HTACCESS para enviar as requisições para o index.php apenas quando não for um arquivo no disco.

Eu prefiro a segunda.
Avatar de usuário
Froskie
Membro
 
Mensagens: 5
Data de registro: Seg Abr 27, 2009 3:25 pm

Re: Download de arquivos na aplicação em ZF

Mensagempor danieldeveloper » Qua Out 07, 2009 8:08 pm

Froskie,

como faço para modificar o HTACCESS para enviar as requisições para o index.php apenas quando não for um arquivo no disco?

É uma boa idéia..
abs
danieldeveloper.com
danieldeveloper
Participante
 
Mensagens: 70
Data de registro: Sex Mai 08, 2009 11:31 am

Re: Download de arquivos na aplicação em ZF

Mensagempor marcio » Ter Nov 03, 2009 9:04 am

Pode colocar algo do tipo:

Código: Selecionar tudo
RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css|doc|zip|xls|pdf)$ index.php


:D :D :D
marcio
Membro
 
Mensagens: 26
Data de registro: Qui Jul 17, 2008 11:43 pm


Retornar para Model-View-Controller (MVC)

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 0 visitantes