Widziałem application/csv
używane, a także text/csv
.
Co za różnica? Czy jest jakaś różnica? Czy to ważne, o ile żądanie pasuje do czegoś, co jest dostępne? Czy są wymienne?
źródło
Widziałem application/csv
używane, a także text/csv
.
Co za różnica? Czy jest jakaś różnica? Czy to ważne, o ile żądanie pasuje do czegoś, co jest dostępne? Czy są wymienne?
Jest RFC, który obejmuje to i mówi, aby użyćtext/csv
.
To RFC aktualizuje RFC 4180.
Ostatnio odkryłem wyraźny typ mimetyczny dla aplikacji Excel / vnd.ms-excel. Został zarejestrowany w IANA w 96 roku. Zwróć uwagę na obawy związane z byciem na łasce nadawcy i naruszeniem komputera .
Typ nośnika: application / vnd.ms-excel
Nazwa Microsoft Excel (tm)
Wymagane parametry: brak
Parametry opcjonalne: nazwa
Uwagi dotyczące kodowania: preferowany base64
Względy bezpieczeństwa: Podobnie jak w przypadku większości typów aplikacji, dane te są przeznaczone do interpretacji przez program, który rozumie dane w systemie odbiorcy. Odbiorcy muszą zrozumieć, że są na „łasce” nadawcy, odbierając ten typ danych, ponieważ dane zostaną wykonane w ich systemie, a bezpieczeństwo ich komputerów może zostać naruszone.
OID {org-id ms-files (4) ms-excel (3)}
Arkusz kalkulacyjny typu obiektu
Komentarze Ten typ nośnika / identyfikator OID służy do ogólnej identyfikacji programu Microsoft Excel (tj. Niezależnie od wersji, podtypu lub formatu platformy).
Nie wiedziałem, że rozszerzenia dostawców są dozwolone. Sprawdź tę odpowiedź, aby dowiedzieć się więcej - dzięki starbeamrainbowlabs za odniesienie.
vnd.ms-excel
. +1, pomyślałem, że to ciekawa dodatkowa uwaga;)Powinieneś używać „text / csv” zgodnie z RFC 4180 .
źródło
Dziwne zachowanie z
MS Excel
: Jeśli eksportuję do formatu „tekstowego, rozdzielanego przecinkami (csv
)”, to jest ten typ MIME, który otrzymuję po przesłaniu na mój serwer:Wydaje się, że Microsoft znów robi swoje, bez względu na istniejące standardy: https://en.wikipedia.org/wiki/Comma-separated_values
źródło
Moi użytkownicy mogą przesyłać pliki CSV i
text/csv
iapplication/csv
nie pojawiają się teraz. Są to te zidentyfikowane przez finfo () :A są to te przesyłane przez przeglądarkę:
Następujące typy nie pojawiły się, ale mogły:
źródło
Dla każdego, kto zmaga się z Google API mimeType dla plików * .csv. Znalazłem listę typów MIME dla plików dokumentów Google api (popatrz na wycięty wynik)
Źródło tutaj: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents tabelę pod: „Formaty Dokumentów Google i obsługiwane eksportowanie map typów MIME do siebie w następujący sposób”
Jest też inna lista
Źródło tutaj: https://developers.google.com/drive/v3/web/mime-types
Ale pierwszy był bardziej pomocny w moim przypadku użycia.
Szczęśliwego kodowania;)
źródło