Fichiers statiques : le type de contenu CSV est maintenant conforme aux normes
Dans ASP.NET Core 5.0, la valeur d’en-tête de réponse par défaut Content-Type
que l’intergiciel de fichier statique utilise pour les fichiers .csv est passée à la valeur text/csv
conforme aux normes.
Pour plus d’informations sur ce problème, consultez dotnet/aspnetcore#17385.
Version introduite
5.0 Préversion 1
Ancien comportement
La valeur d’en-tête Content-Type
application/octet-stream
a été utilisée.
Nouveau comportement
La valeur d’en-tête Content-Type
text/csv
est utilisée.
Raison du changement
Conformité à la norme RFC 7111.
Action recommandée
Si ce changement a un impact sur votre application, vous pouvez personnaliser le mappage d’extension de fichier à type MIME. Pour revenir au type MIME application/octet-stream
, modifiez l’appel de la méthode UseStaticFiles dans Startup.Configure
. Par exemple :
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
Pour plus d’informations sur la personnalisation du mappage, consultez FileExtensionContentTypeProvider.
API affectées
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour