O arquivo baixado como stream no controlador (ASP.NET MVC 3) será automaticamente descartado?
Vamos supor que o controlador faça o download do arquivo selecionado:
public FileResult Download( string f ) {
Stream file = MyModel.DownloadFiles( f );
return File( file, "application/octet-stream", (file as FileStream).Name );
}
eMeu modelo contém
public static Stream DownloadFiles(string file){
return new FileStream(file, FileMode.Open, FileAccess.Read);
}
Se eu usarusing
palavra-chave no controlador, em seguida, a exceção será lançada:Cannot access closed file
.
Bem, eu quero ter certeza de que o arquivo baixado será descartado (não sei se é possível, como fazer isso) ou não?
obrigado