Ich habe application/csv
gebraucht und auch gesehen text/csv
.
Was ist der Unterschied? Ist da ein Unterschied? Ist es wichtig, welche, solange die Anfrage mit etwas übereinstimmt, das verfügbar ist? Sind sie austauschbar?
quelle
Ich habe application/csv
gebraucht und auch gesehen text/csv
.
Was ist der Unterschied? Ist da ein Unterschied? Ist es wichtig, welche, solange die Anfrage mit etwas übereinstimmt, das verfügbar ist? Sind sie austauschbar?
Es gibt einen RFC, der es abdeckt und sagt, zu verwenden text/csv
.
Dieser RFC aktualisiert RFC 4180.
Kürzlich habe ich einen expliziten Mimetyp für die Excel-Anwendung / vnd.ms-excel entdeckt. Es wurde '96 bei IANA registriert . Beachten Sie die Bedenken, dem Absender ausgeliefert zu sein und Ihre Maschine zu verletzen .
Medientyp: application / vnd.ms-excel
Nennen Sie Microsoft Excel (tm)
Erforderliche Parameter: Keine
Optionale Parameter: Name
Überlegungen zur Codierung: base64 bevorzugt
Sicherheitsüberlegungen: Wie bei den meisten Anwendungstypen sind diese Daten für die Interpretation durch ein Programm vorgesehen, das die Daten auf dem System des Empfängers versteht. Empfänger müssen verstehen, dass sie beim Empfang dieser Art von Daten der "Gnade" des Absenders ausgeliefert sind, da Daten auf ihrem System ausgeführt werden und die Sicherheit ihrer Computer verletzt werden kann.
OID {org-id ms-Dateien (4) ms-excel (3)}
Objekttyp-Tabelle
Kommentare Dieser Medientyp / diese OID wird verwendet, um Microsoft Excel generisch zu identifizieren (dh unabhängig von Version, Subtyp oder Plattformformat).
Mir war nicht bewusst, dass Herstellererweiterungen zulässig waren. Schauen Sie sich diese Antwort an, um mehr zu erfahren - danke starbeamrainbowlabs für die Referenz.
vnd.ms-excel
. +1, ich dachte, es wäre eine interessante Randnotiz;)Sie sollten "text / csv" gemäß RFC 4180 verwenden .
quelle
Seltsames Verhalten mit
MS Excel
: Wenn ich in "textbasiertes, durch Kommas getrenntes Format (csv
)" exportiere, ist dies der MIME-Typ, den ich nach dem Hochladen auf meinen Webserver erhalte:Microsoft scheint also unabhängig von den bestehenden Standards wieder eigene Dinge zu tun: https://en.wikipedia.org/wiki/Comma-separated_values
quelle
Meine Benutzer dürfen CSV-Dateien hochladen
text/csv
undapplication/csv
wurden bisher nicht angezeigt. Dies sind diejenigen, die durch finfo () identifiziert wurden :Und diese werden über den Browser übertragen:
Die folgenden Typen wurden nicht angezeigt, konnten jedoch:
quelle
Für alle, die mit der Google API mimeType für * .csv-Dateien zu kämpfen haben. Ich habe die Liste der MIME-Typen für Google API-Dokumentdateien gefunden (siehe abgeschnittenes Ergebnis).
Quelle hier: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents Die Tabelle unter: "Google Doc-Formate und unterstützte Export-MIME-Typen werden wie folgt aufeinander abgebildet."
Es gibt auch eine andere Liste
Quelle hier: https://developers.google.com/drive/v3/web/mime-types
Aber der erste war hilfreicher für meinen Anwendungsfall.
Viel Spaß beim Codieren;)
quelle