Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Felipe-Reval

[Resolvido] Download

Recommended Posts

Bom dia

 

sera que alguem poderia me ajudar, preciso implemetar um metodo de download,

 

tenho um zip, e gostaria de que na minha pagina asp .net conseguisse fazer o download desse zip

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exemplo pede para fazer isso

 

1 – Crie uma página que os links aprontará pra ela
2 – No load dessa página você deva recuperar o nome do arquivo de um query string ou de um banco de dados
string nome = Request.QueryString["nome"];
string filepath = Server.MapPath("~/pastaDoArquivos/"+ nome );
var file = new FileInfo(filepath);
if (file.Exists)
       {
           Response.ClearContent();
           Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
           Response.AddHeader("Content-Length", file.Length.ToString()); 
           Response.ContentType = ReturnExtension(file.Extension.ToLower()); 
           Response.TransmitFile(file.FullName); 
           Response.End();
       }

 

so nao entend a parta da /PastadoArquivo/ nome ......

 

 

pois eu passei o caminho da pasta que esta o arquivo salvo na minha maquina,

estou errado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao estou passando o caminho correto

 

esse caminho acabei de copiar na mão e existe esse arquivo la

C:\Nfe.Xml.Fornecedores\Zip\18012011.zip

 

 

e da esse erro :

'C:/Nfe.Xml.Fornecedores/Zip/18012011.zip' is a physical path, but a virtual path was expected.

 

e agora ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha só:

se você tiver o caminho já assim: C:\Nfe.Xml.Fornecedores\Zip\18012011.zip então a string tem que ficar assim: string filepath = "C:\Nfe.Xml.Fornecedores\Zip\18012011.zip";

esse Server.MapPath é pra pegar o caminho com base no local do arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.