¿Cómo puedo especificar el nombre del archivo cuando descargo datos en la secuencia de respuesta?Especificación de nombre de archivo para PDF dinámico en asp.net
En este momento estoy haciendo lo siguiente:
byte[] data= GetFoo();
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.BinaryWrite(data);
Response.End();
Con el código anterior, me sale "foo.aspx.pdf" como nombre de archivo para guardar. Me parece recordar que puedo agregar un encabezado a la respuesta para especificar el nombre del archivo para guardar.
Se deben colocar comillas dobles alrededor del nombre del archivo. Ver http://kb.mozillazine.org/Filenames_with_spaces_are_truncated_upon_download –