Como abrir um arquivo direto no "servidor" ??

227 views
Skip to first unread message

Eduardo Resende

unread,
May 7, 2008, 12:19:37 PM5/7/08
to Grupo-Rails
Olá pessoal!

Tenho uma duvida, eu estou fazendo uma aplicaçãozinha pra catalogar os arquivos (videos, musicas, PDFs, etc) que eu tenho na minha maquina local.

Porem queria colocar um link para abrir diretamente esses arquivos sem precisar ir nas pastas onde eles estao.

Só que quando eu clico no link que aponta para o arquivo, o navegador entende que eu quero baixar esse arquivo. Quando o arquivo eh pequeno, tudo bem, mas quando eh um video de 700 mb, o fato de jogar o arquivo no cache do navegador e entao abrir detona com tudo!

Tudo bem que aplicação web eh pra ser usado na web e tal, e teria mesmo que fazer download. mas a pergunta eh:

tem como com algum helper do rails ou algum comando javascript eu fazer o meu navegador "entender" que esse arquivo nao precisa ser baixado e somente abrir ele na pasta onde ele está?

agradeço qualquer ajuda.
abraços!!

Thiago Freire

unread,
May 14, 2008, 3:24:39 PM5/14/08
to rail...@googlegroups.com
2008/5/7 Eduardo Resende <ed.re...@gmail.com>:

tem como com algum helper do rails ou algum comando javascript eu fazer o meu navegador "entender" que esse arquivo nao precisa ser baixado e somente abrir ele na pasta onde ele está?

Isso vai depender do formato do arquivo. Se for um vídeo ou uma música, você vai ter que fazer um serviço de streaming.

--
"Chains of habit are too light to be felt until they are too heavy to be broken." (Warren Buffett)

Vinicius Canto

unread,
May 14, 2008, 4:42:55 PM5/14/08
to rail...@googlegroups.com
Depende. Uma forma fácil de se fazer isso é colocar os links apontando para o caminho físico dos arquivos e abrir usando o IE, que reconhece que se trata de um caminho local e abre o programa ao invés de fazer download. Você pode ainda usar arquivos .HTA pra fazer isso, pra remover toda e qualquer barra do IE e transformar sua web app em uma aplicação desktop mesmo.

[]s,

Vinicius

2008/5/7 Eduardo Resende <ed.re...@gmail.com>:



--
"Our greatest glory is not in never falling, but in rising every time we fall."
Confucius Proverb

Vinicius Canto - Bach. Ciencias da Computação/USP

Blog: http://viniciuscanto.blogspot.com

Eduardo Resende

unread,
May 15, 2008, 5:01:44 PM5/15/08
to rail...@googlegroups.com
Thiago e Vinicius, obrigado pelas respostas!

achei interessante essa historia de arquivos .HTA, vou pesquisar sobre o assunto. Se alguem tiver algum tutorial ou link explicando melhor isso, me passe por favor.

grato pela atenção
Eduardo Resende Pereira

Vinicius Canto

unread,
May 15, 2008, 7:11:00 PM5/15/08
to rail...@googlegroups.com
Se vai rodar localmente ou em uma rede local, acho muito bom até. O problema é a dependência do IE pra rodar... tem como fazer uma app pro Fx, mas nunca estudei a fundo essa possibilidade.


http://en.wikipedia.org/wiki/HTML_Application (explica o que é e contém um link bom pro msdn)

http://www.microsoft.com/technet/scriptcenter/hubs/htas.mspx (mais voltado pra infra, mas também ajuda)


[]s,


Vinicius



2008/5/15 Eduardo Resende <ed.re...@gmail.com>:

Eduardo Resende

unread,
May 16, 2008, 12:25:46 PM5/16/08
to rail...@googlegroups.com
valeu, Vinicius!
Muito interessante.

Mas eu poderia misturar HTA com as views do Rails?

Vinicius Canto

unread,
May 16, 2008, 10:33:33 PM5/16/08
to rail...@googlegroups.com
Sim, dá sim. O HTA é só uma "casca", uma espécie de navegador customizado com permissões especiais que um browser comum não tem (acessar o sistema de arquivos, por exemplo). É indicado pra empresas que queiram determinar exatamente o que os usuários podem e não podem fazer. Bastante útil, mas pouca gente sabe o que é e como usar.

[]s,

Vinicius Canto.
Reply all
Reply to author
Forward
0 new messages