Ir para conteúdo
Fórum Script Brasil
  • 0

Botão para fazer download de arquivo


pengo

Pergunta

Pessoal,

Estou com um problema e já procurei muito, mas não consigo resolver.

Criei um botão em flash, e desejo que quando ele for clicado, abra um tela para a pessoa efetuar o download do arquivo, como o salvar como...

O problema que eu só consigo colocar para que quando o botão é clicado, que ele abra o arquivo, mas eu quero que ele salve.

alguém poderia me ajudar???

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Isso foge do flash.

Se o download estiver na sua página basta acrescentar um código

Agora se for par download de outros sites você terá que criar um página para intermediar

A maneira que conheço é essa.

Segue um link para você ver como é feito: http://www.codigofonte.net/dicas/php/236_forcar-download-

Se quiser outras maneira procure no google por forçar download aparece bastante coisa

Link para o comentário
Compartilhar em outros sites

  • 0

Olha o que eu fiz.

Codigo PHP (quero que esse php, forçe o download do arquivo fundo.jpg)

<?php

$fileVirtual = $_REQUEST["/fundo.jpg"];

$fileAtual = explode("/", $fileVirtual);

$fileAtual = $fileAtual[sizeof($fileAtual)-1];

$file = fopen($fileVirtual,"r");

$content = fread($file, filesize($fileVirtual));

$tipo = filetype($fileVirtual);

header("Content-type: $tipo");

header("Content-Disposition: attachment; filename=$fileAtual");

echo $content;

?>

Ai coloquei isso no Botão do Flash

on(release){

loadVariablesNum("teste.php", 0, "POST")

}

Pois é, fiz isso e nada aconteceu, algume pode me ajudar?????

Link para o comentário
Compartilhar em outros sites

  • 0
Cara vocÊ vai fazer a página em php

E puxar ela com o flash

não colocar o código no Flash

tipo

getURL("pagina.php", _blank);

Sim, mas foi isso que eu fiz, criei um arquivo no bloco de notas e coloquei o codigo php, e salvei ele na mesma pasta onde está o arquivo swf, e o chamei de teste.php, ai eu coloquei esse codigo que você me mandou no flash (getURL("pagina.php", _blank);), mas quando eu executo o swf e clico no botão, ele abre outra pagina toda em branco, e não pede para fazer downoad algum.

Link para o comentário
Compartilhar em outros sites

  • 0
http://www.boutell.com/newfaq/creating/forcedownload.html

Tenta com isso

Ou então pesquisa pela classe FileReference

O negocio ta dificil, fiz igual ta nesse site que você me mandou, se eu testo ele quando ele está no cpu ele abre uma paina em branco, mas se eu hospedo ele no site, e clico no botão não acontece nada.

Da uma olhada para você ver http://www.ufmt.br/famev/gemt/site/

Vai em Mestrado e depois é só cliar no botão redondo que aparece na pagina ao lado.

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
Velho seu servidor tem suporte para PHP ?

Não era para estar aparecendo o código PHP quando clica no botão.

você viu lá como que ele aparece né?????

Olha vou ser sincero eu acredito que o servidor tenha, pois é o servidor de toda a Faculdade, então acho dificil não ter, mas teria alguma maneira de eu descobrir isso????

Abraços

Velho seu servidor tem suporte para PHP ?

Não era para estar aparecendo o código PHP quando clica no botão.

você viu lá como que ele aparece né?????

Olha vou ser sincero eu acredito que o servidor tenha, pois é o servidor de toda a Faculdade, então acho dificil não ter, mas teria alguma maneira de eu descobrir isso????

Abraços

É realmente você descobriu o meu verdadeiro problema (espero), pois fiz o teste que está nesse site (http://brasilnovidades.com.br/wordpress/2009/03/como-saber-se-o-interpretador-php-esta-instalado/) e ele não funciona, ou seja a UFMT não tem suporte a php, e agora, como que eu faço isso, sem suporte php????????????????????????????

Link para o comentário
Compartilhar em outros sites

  • 0

usa um servidor grátis só para essa página

Ai o link via ficar

http://www.seusite.servidorgratis.com por exemplo

getURL("http://www.seusite.servidorgratis.com", _blank);

ai você já joga algo pra redirecionar depois e manda voltar pra página.

É uma possibilidade.

Ou o servidor pode ser ASP também.

Ai tem que procurar como fazer isso em ASP tenta verificar isso.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...