Je suis de retour d'un fichier à partir d'un WebAPI contrôleur. L'-tête Content-Disposition de la valeur est automatiquement réglé sur "pièce jointe". Par exemple:
Disposition: attachment; filename="30956.pdf"; filename*=UTF-8"30956.pdf
Quand il est à l'attachement, le navigateur vous demandera d'enregistrer le fichier au lieu de l'ouvrir. Je voudrais pour l'ouvrir.
Comment puis-je configurer en mode "inline" au lieu de "l'attachement"?
Je suis d'envoyer le fichier à l'aide de cette méthode:
public IActionResult GetDocument(int id)
{
var filename = $"folder/{id}.pdf";
var fileContentResult = new FileContentResult(File.ReadAllBytes(filename), "application/pdf")
{
FileDownloadName = $"{id}.pdf"
};
// I need to delete file after me
System.IO.File.Delete(filename);
return fileContentResult;
}