Pliki statyczne: typ zawartości CSV został zmieniony na zgodny ze standardami
W ASP.NET Core 5.0 domyślna Content-Type
wartość nagłówka odpowiedzi używana przez oprogramowanie pośredniczące plików statycznych dla plików .csv została zmieniona na wartość text/csv
zgodną ze standardami .
Aby omówić ten problem, zobacz dotnet/aspnetcore#17385.
Wprowadzona wersja
5.0 (wersja zapoznawcza 1)
Stare zachowanie
Użyto wartości application/octet-stream
nagłówkaContent-Type
.
Nowe zachowanie
Używana jest wartość text/csv
nagłówkaContent-Type
.
Przyczyna wprowadzenia zmiany
Zgodność ze standardem RFC 7111 .
Zalecana akcja
Jeśli ta zmiana ma wpływ na aplikację, możesz dostosować mapowanie typów rozszerzeń plików na miME. Aby przywrócić typ MIME, zmodyfikuj application/octet-stream
UseStaticFiles wywołanie metody w pliku Startup.Configure
. Na przykład:
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".csv"] = MediaTypeNames.Application.Octet;
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
Aby uzyskać więcej informacji na temat dostosowywania mapowania, zobacz FileExtensionContentTypeProvider.
Dotyczy interfejsów API
Microsoft.AspNetCore.StaticFiles.FileExtensionContentTypeProvider
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla