Téléchargement de divers types de fichiers dans ASP.NET MVC à l'aide de FileResult
ASP.NET MVC FileResult
offre un mécanisme robuste pour gérer les téléchargements de fichiers, allant au-delà de son utilisation typique avec des images. Cet article montre comment tirer parti de FileResult
pour télécharger différents types de fichiers à partir de n'importe quel répertoire.
La clé consiste à utiliser le type générique octet-stream
MIME dans votre FileResult
action :
public FileResult Download() { byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.ext"); string fileName = "myfile.ext"; return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); }
Cette approche garantit que le fichier est téléchargé avec son nom d'origine, empêchant ainsi la modification du nom de fichier (par exemple, l'ajout de traits de soulignement) dans la boîte de dialogue « Enregistrer sous ». Cette méthode flexible prend en charge le téléchargement de tout type de fichier à partir de votre répertoire désigné.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!