He visto application/csv
usado y tambiéntext/csv
.
¿Cual es la diferencia? ¿Hay una diferencia? ¿Importa cuál, siempre y cuando la solicitud coincida con algo que está disponible? ¿Son intercambiables?
fuente
He visto application/csv
usado y tambiéntext/csv
.
¿Cual es la diferencia? ¿Hay una diferencia? ¿Importa cuál, siempre y cuando la solicitud coincida con algo que está disponible? ¿Son intercambiables?
Hay un RFC que lo cubre y dice que lo use text/csv
.
Este RFC actualiza el RFC 4180.
Recientemente descubrí un tipo MIME explícito para la aplicación Excel / vnd.ms-excel. Fue registrado con IANA en el '96. Tenga en cuenta las inquietudes planteadas sobre estar a merced del remitente y violar su máquina .
Tipo de medio: application / vnd.ms-excel
Nombre Microsoft Excel (tm)
Parámetros requeridos: ninguno
Parámetros opcionales: nombre
Consideraciones de codificación: base64 preferido
Consideraciones de seguridad: como con la mayoría de los tipos de aplicaciones, estos datos están destinados a la interpretación de un programa que comprende los datos del sistema del destinatario. Los destinatarios deben comprender que están a la "merced" del remitente cuando reciben este tipo de datos, ya que los datos se ejecutarán en su sistema y se puede violar la seguridad de sus máquinas.
OID {org-id ms-files (4) ms-excel (3)}
Hoja de cálculo de tipo de objeto
Comentarios Este tipo de medio / OID se utiliza para identificar Microsoft Excel de forma genérica (es decir, independiente de la versión, subtipo o formato de plataforma).
No sabía que se permitieran extensiones de proveedor. Consulte esta respuesta para obtener más información: gracias starbeamrainbowlabs por la referencia.
vnd.ms-excel
. +1, por mi parte, pensé que era una nota al margen interesante;)Debe usar "text / csv" de acuerdo con RFC 4180 .
fuente
Comportamiento extraño con
MS Excel
: Si exporto a "formato basado en texto, separado por comas (csv
)", este es el tipo mime que obtengo después de cargarlo en mi servidor web:Entonces, Microsoft parece estar haciendo sus propias cosas nuevamente, independientemente de los estándares existentes: https://en.wikipedia.org/wiki/Comma-separated_values
fuente
A mis usuarios se les permite cargar archivos CSV y
text/csv
yaapplication/csv
no aparecían. Estos son los identificados a través de finfo () :Y estos son los que se transmiten a través del navegador:
Los siguientes tipos no aparecieron, pero pudieron:
fuente
Para cualquiera que tenga problemas con la API de Google mimeType para archivos * .csv. He encontrado la lista de tipos MIME para archivos de Google api docs (mira el resultado recortado)
Fuente aquí: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents la tabla debajo: "Los formatos de Google Doc y los tipos de MIME de exportación compatibles se asignan entre sí de la siguiente manera"
También hay otra lista.
Fuente aquí: https://developers.google.com/drive/v3/web/mime-types
Pero el primero fue más útil para mi caso de uso ...
Codificación feliz;)
fuente