Maison > développement back-end > C++ > Comment puis-je gérer les téléchargements de fichiers de différents types dans ASP.NET MVC à l'aide de FileResult ?

Comment puis-je gérer les téléchargements de fichiers de différents types dans ASP.NET MVC à l'aide de FileResult ?

Patricia Arquette
Libérer: 2025-01-27 07:06:17
original
741 Les gens l'ont consulté

How Can I Handle File Downloads of Various Types in ASP.NET MVC using FileResult?

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);
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal