FileStream para arquivo e disponibilizar para download
Boa tarde.
Tenho em meu banco de dados arquivos salvos em formato binário. Preciso, em certo momento do sistema, disponibilizar esses arquivos para download.
Consegui já transformá-los em "arquivos físicos" novamente, mas tenho um problema. Eles precisam ficar em uma pasta temporária e depois serem excluídos automaticamente.
O que tenho de código até o momento é:
FileStream download = new FileStream(caminho + "\\" + arq.Nome, FileMode.Create, FileAccess.Write);
download.Write(arq.Arquivo, 0, arq.Arquivo.Length);
download.Close();
Response.Redirect(caminho + "\\" + arq.Nome);
Nesse momento o arquivo está sendo criado em C:\temp, só que ele ficando aí não consigo disponibilizar para baixar. Se eu criar uma pasta temporário dentro do diretório do sistema resolve o problema do download, mas como faço para que o arquivo suma após ser baixado?
Obrigado.
Discussão (2)
Carregando comentários...