Voici comment je fais une telle chose, mais je connais le nom du fichier. c'est méthode est appelée dans une page ASPX vide (je veux dire sans aucune sorte de balisage HTML sauf le < @Page ... /> ligne)
private void LoadAttachment()
{
byte[] ImageData = ... get data from somewhere ...
Response.Buffer = true;
String filename = "itakethis.fromdatabase";
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
Response.ContentType = GetMimeType(filename);//you can try to extrapolate it from file extension
if(ImageData.Length > 0)
Response.BinaryWrite(ImageData);
else
Response.BinaryWrite(new byte[1]);
Response.Flush();
ApplicationInstance.CompleteRequest();
}
`
De quel type de document s'agit-il? Comment l'ouvrez-vous? Qu'est-ce qui vous empêche d'enregistrer le fichier dans un répertoire temporaire? – Jens
Si vous ne nous dites pas, nous ne savons pas quel document vous avez. Cela rend difficile la recherche d'une solution. –
laissez-le être PDF doc pour maintenant – Nits