eu tenho visto application/csv
usado e tambémtext/csv
.
Qual é a diferença? Existe alguma diferença? Importa qual, desde que a solicitação corresponda a algo que está disponível? Eles são intercambiáveis?
fonte
eu tenho visto application/csv
usado e tambémtext/csv
.
Qual é a diferença? Existe alguma diferença? Importa qual, desde que a solicitação corresponda a algo que está disponível? Eles são intercambiáveis?
Existe uma RFC que a cobre e diz para usar text/csv
.
Este RFC atualiza o RFC 4180.
Recentemente, descobri um tipo de mim explícito para o aplicativo Excel / vnd.ms-excel. Foi registrado na IANA em 96. Observe as preocupações levantadas sobre estar à mercê do remetente e violar sua máquina .
Tipo de Mídia: application / vnd.ms-excel
Nome do Microsoft Excel (tm)
Parâmetros necessários: Nenhum
Parâmetros opcionais: nome
Considerações sobre codificação: preferida base64
Considerações de segurança: Como na maioria dos tipos de aplicativos, esses dados são destinados à interpretação de um programa que entende os dados no sistema do destinatário. Os destinatários precisam entender que estão à mercê do remetente ao receber esse tipo de dados, pois os dados serão executados em seu sistema e a segurança de suas máquinas poderá ser violada.
OID {org-id arquivos-ms (4) ms-excel (3)}
Planilha de tipo de objeto
Comentários Este tipo de mídia / OID é usado para identificar o Microsoft Excel genericamente (ou seja, independente da versão, subtipo ou formato da plataforma).
Eu não sabia que extensões de fornecedor eram permitidas. Confira esta resposta para saber mais - obrigado starbeamrainbowlabs pela referência.
vnd.ms-excel
. +1, pensei que fosse uma observação interessante;) #Você deve usar "text / csv" de acordo com a RFC 4180 .
fonte
Comportamento estranho com
MS Excel
: Se eu exportar para "formato baseado em texto, separado por vírgula (csv
)", esse é o tipo mime que recebo após o upload no meu servidor da web:Portanto, a Microsoft parece estar fazendo suas próprias coisas novamente, independentemente dos padrões existentes: https://en.wikipedia.org/wiki/Comma-separated_values
fonte
Meus usuários têm permissão para fazer upload de arquivos CSV
text/csv
eapplication/csv
ainda não apareceram. Estes são os identificados através de finfo () :E estes são os transmitidos pelo navegador:
Os seguintes tipos não apareceram, mas poderiam:
fonte
Para quem luta com a API do Google mimeType para arquivos * .csv. Eu encontrei a lista de tipos MIME para arquivos da API do Google Docs (veja o resultado cortado)
Fonte aqui: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents a tabela abaixo: "Os formatos do Google Doc e os tipos MIME de exportação suportados são mapeados entre si da seguinte maneira"
Há também outra lista
Fonte aqui: https://developers.google.com/drive/v3/web/mime-types
Mas o primeiro foi mais útil para o meu caso de uso ..
Feliz codificação;)
fonte