Presumo que o que pretendes é aceder a uma pasta por HTTP cujo acesso só é concedido se existir uma sessão.

Tens assim que fazer um proxy script no lado do servidor que, mediante a existência de uma sessão, te lê o ficheiro que pretendes e despeja os bytes lidos na resposta para o cliente. A parte da verificacão da sessão, leitura do ficheiro, e dump dos dados é fácil. São 5 ou 6 linhas de código. E funciona à primeira.

Mas depois vais ter problemas com cache, com Partial Content, e alguns headers. A parte de jogar com os headers HTTP esperados é que é complicada. Isto é, tens que contar o "304 Not Modified", com o "206 Partial Content" (e apenas descarregar parte do ficheiro), e com as respostas correctas no hash (ETag), Content-length, Accept-ranges, etc.

Há alguns recursos na net com solucões, mas não me recordo ao certo onde os encontrei. Tinha que pesquisar...

linkedIn <http://pt.linkedin.com/in/jsaleiro> João Saleiro
Chief Technology Officer
Tel:    00351 916 077 097
Email:  [email protected] <mailto:[email protected]>
Skype:  joao.saleiro <callto://joao.saleiro>

Webfuel Solutions <http://www.webfuel.pt> www.webfuel.pt <http://www.webfuel.pt>
Lisbon, Portugal


On 10-10-2011 11:27, Nuno Chumbo wrote:
Actualmente trabalho numa aplicação Flex 3 sdk 3.5, com backend em java.
No upload das imagens, o java grava-a na pasta tomcat onde corre o site e guarda o nome da imagem na base de dados, e tudo corre bem, as imagens são mostradas e tal e tal.

Agora o cliente lembrou-se que não quer as imagens na pasta da aplicação.
Pelo meu parco conhecimento o Flex em ambiente de produção não conhece o mundo fora da pasta onde corre a aplicação, ou estou errado.

Existe alguma maneira de satisfazer este "capricho" do cliente.

Desde já o meu muito obrigado.
Nuno Chumbo
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.

--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

<<inline: LinkedIn.gif>>

<<inline: Webfuel.gif>>

Responder a