[Resolvido] caminho absoluto/relativo para FileReference
Oi pessoal, precisava de uma ajuda de voces para resolver 2 problemas com a propriedade FileReference
Seguinte, eu fiz uma galeria de imagem e nela possui um botão de download (instancia "downloads") para que o usuário possa salvar a imagem no computador pelo esquema "Save as". Nesse botão coloquei a seguinte linha de código (na frame do botão)
stop();
import flash.net.FileReference;
var referece:FileReference = new FileReference();
_root.downloads.onRelease = function(){
referece.download("[http://www.meusite.com.br/FSCOMMAND/img01.JPG","img01.jpg");](http://www.meusite.com.br/FSCOMMAND/img01.JPG)
}
Até ai maravilha, ele salva a imagem numa boa no computador, mas me surgiu um problema: eu queria transformar esse caminho absoluto para um caminho relativo (FSCOMMAND/img01.jpg) mas quando eu faço isso aparece a tela de salvar mas o arquivo não salva, o servidor não consegue reconhecer o caminho da imagem grande. Eu queria que esse código funcionasse mas usando um caminho relativo para a imagem e não um absoluto.
Outro problema que me veio é que quando aparece a tela de "Salvar como" tem o nome inicial do arquivo (que é "img01.jpg"), quando salva direto dá tudo certo, ele salva como imagem. Mas se eu troco o nome ele não reconhece o formato JPEG e salva como um "formato desconhecido". Como que eu posso resolver isso, de deixar o arquivo com a extensão JPEG independendo se o usuário mudar o nome do arquivo.
Não sei se fui claro, se alguem puder me ajudar vai quebrar um galho! Abs!
Discussão (9)
Carregando comentários...