Jump to content


Photo

Problemas Com Hyperlink


  • Faça o login para participar
10 replies to this topic

#1 Peppermel

Peppermel

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 25/08/2004, 20:42

Boa noite a todos.

Sou novata por aqui e estou com um pequeno problema com um link em uma página que estou montando para um cliente. Não sei se estou no forum certo, mas enfim...

O problema é o seguinte: tenho na minha página, um hyperlink para um arquivo (rt.cer) que é um certificado digital. O problema é que eu preciso fazer com que esse rt.cer seja baixado (para o usuário salvar no micro dele) e não aberto em formato texto como está ocorrendo.

Alguns me disseram que o problema é no "content-type", mas eu não faço a menor ideia de como alterar isso.

Alguém pode me ajudar? :(

Obrigada!

Edição feita por: Peppermel, 25/08/2004, 21:15.

San & Cia
(I Love My Pets - minha paixão e DSJ Informática - meu trabalho)

#2 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 25/08/2004, 20:59

Em qual SO/WebServer o site está hospedado?

Abraço.

#3 Peppermel

Peppermel

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 25/08/2004, 21:06

no Windows 2000 server com IIS.
San & Cia
(I Love My Pets - minha paixão e DSJ Informática - meu trabalho)

#4 brunoalves

brunoalves

    Linux user #392843

  • Ex-Admins
  • 1018 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 25/08/2004, 21:30

Na página http://www.htmlstaff.org/wap/wap13.php tem um tutorial de como alterar o mime type de vários web servers.

o correto para .cer é application/pkix-cert ou application/x-x509-ca-cert, mas não sei se isso faz com que o browser baixe o arquivo.

Tente um os dois, se não der certo você tem duas opções:
  • Coloca o certificado dentro de um arquivo zip
  • Engana o web server definindo o mime type para application/octet-stream
Para uma lista mais completa de mime types vá para http://www.pageimpac...pico=tipos_mime

Abraços.

OBS.: Poste qual solução deu certo, se nenhuma der também :D

#5 Peppermel

Peppermel

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 26/08/2004, 14:29

Oi Bruno! Obrigada pela ajuda!

Eu fiz as alterações no webserver local e funcionou, mas o problema é quando eu disponibilizo a página e o arquivo na web.

Sinceramente eu já esgotei todos os meus recursos e conhecimentos nisso. O site que tenho (I love my pets) foi montado como um hobby (é bem simples), pois gosto de animais e de internet. Aprendi meio que na raça a mexer com o front page e montar minhas coisinhas, mas tudo como amadora.

Esta página problemática faz parte de um projeto de um cliente que inicialmente nos contratou para resolver problemas de banco de dados e não de web (minha empresa é de consultoria em banco de dados e desenvolvimento)! No meio do caminho apareceu que teríamos que montar uma página web. Até aí tudo bem, pois como era uma coisa simples, não foi difícil montar. Empaquei nesse dito link do arquivo rt.cer!!!

Meu outro sócio entende ASP e vou ver se consigo alguma luz pra ele lá no forum de ASP, pois ele pode tentar montar uma função que obrigue o arquivo a ser baixado. Já que não vai por vias normais, vai na marra! :)

Obrigada pelas dicas!

Edição feita por: Peppermel, 26/08/2004, 14:36.

San & Cia
(I Love My Pets - minha paixão e DSJ Informática - meu trabalho)

#6 Towd

Towd
  • Visitantes

Posted 26/08/2004, 22:12

Bom eu tenho o codigo que faz isso mas é em php

<?
Header("Content-type: application/pkix-cert ");
Header("Content-Disposition: attachment; filename=rt.cer");
readfile("path/para/arquivo/rt.cer");
?>
salve-o como down_cert.php ou qualquer outro nome mas na pasta do certificado e acesse-o assim
<a href="down_cert.php">Download do certificado</a>

Bom eu testei aqui e funcionou muito bem, e eu consegui disponibilizar até arquivos html pra download.

#7 :: Wallace ::

:: Wallace ::

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro
  • Interesses:Informática, Websites, Programação, leitura e Mulheres !

Posted 27/08/2004, 12:38

Você já tentou fazer o teste em outras máquinas ?

Talvez o problema pode ser mais fácil de resolver do que parece.
carioca não respira ar, e sim brisa,
o sangue do carioca eh feito de água de côco
a cor eh feita de sol
o gosto de sal
e o corpo de curtição

Fale comigo

#8 Peppermel

Peppermel

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/08/2004, 13:55

Valeu pelo PHP...

Acabei resolvendo com o ASP mesmo. Já que meus parcos conhecimentos em HTML não estavam ajudando, resolvemos apelar para uma função em ASP que baixasse o arquivo na 'marra'! :)

Valeu pela atenção, gente! ;)
San & Cia
(I Love My Pets - minha paixão e DSJ Informática - meu trabalho)

#9 Tx.NET

Tx.NET

    || ||||||| ||| ||||||||

  • Banidos
  • PipPipPipPipPipPipPip
  • 619 posts
  • Sexo:Não informado

Posted 27/08/2004, 14:43

Boa noite a todos.

Sou novata por aqui e estou com um pequeno problema com um link em uma página que estou montando para um cliente. Não sei se estou no forum certo, mas enfim...

O problema é o seguinte: tenho na minha página, um hyperlink para um arquivo (rt.cer) que é um certificado digital. O problema é que eu preciso fazer com que esse rt.cer seja baixado (para o usuário salvar no micro dele) e não aberto em formato texto como está ocorrendo.

Alguns me disseram que o problema é no "content-type", mas eu não faço a menor ideia de como alterar isso.

Alguém pode me ajudar? :(

Obrigada!

fique atenta a um detalhe:

Talvez este arquivo esteja abrindo APENAS no seu PC devido a uma referência local, tipo, quando vc foi abrir ele, vc marcou (ou naum desmarcou) "Sempre usar este programa para abrir este tipo de arquivo..."

Vale a pena conferir para evitar tempo e trabalho perdido...


fwls. (y)
> ls -la
-rwxr-xr-- 1 fmaynnard user 9666 nov 28 00:00 hell

> shutdown -h now

#10 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 27/08/2004, 15:24

Valeu pelo PHP...

Acabei resolvendo com o ASP mesmo. Já que meus parcos conhecimentos em HTML não estavam ajudando, resolvemos apelar para uma função em ASP que baixasse o arquivo na 'marra'! :)

Valeu pela atenção, gente! ;)

Faz favor Peppermel...

Coloca o seu código ASP aqui pra mim... vai ser de grande ajuda...

Obrigado...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#11 Peppermel

Peppermel

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 27/08/2004, 19:13

Eu testei na minha máquina e na máquina do cliente. O resultado foi o mesmo. Até estei em casa, mas nada... tava quase subindo pelas paredes :P
Toda vez o dito arquivo abria na página!

Foi aí que meu sócio falou pra achar um código em asp que ele podeia tentar resolver assim.

Dinho, lá no forum de ASP, o usuário 'maresia' me passou este link: http://www.aspbrasil...odConteudo=1299

Funcionou direitinho! ;)
San & Cia
(I Love My Pets - minha paixão e DSJ Informática - meu trabalho)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq