Comment puis-je spécifier le nom de fichier lors du transfert de données dans le flux de réponse?Spécification d'un nom de fichier pour PDF dynamique dans asp.net
En ce moment je fais ce qui suit:
byte[] data= GetFoo();
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.BinaryWrite(data);
Response.End();
Avec le code ci-dessus, je reçois « foo.aspx.pdf » comme nom de fichier pour enregistrer. Je me souviens d'avoir pu ajouter un en-tête à la réponse pour spécifier le nom de fichier à sauvegarder.
Les guillemets doubles doivent être placés autour du nom de fichier. Voir http://kb.mozillazine.org/Filenames_with_spaces_are_truncated_upon_download –