application/csv
Kullanılmış gördüm ve ayrıca text/csv
.
Fark ne? Bir fark var mı? İstek mevcut olan bir şeyle eşleştiği sürece önemli mi? Değiştirilebilir mi?
application/csv
Kullanılmış gördüm ve ayrıca text/csv
.
Fark ne? Bir fark var mı? İstek mevcut olan bir şeyle eşleştiği sürece önemli mi? Değiştirilebilir mi?
Yanıtlar:
Onu kapsayan ve kullanmayı söyleyen bir RFC var text/csv
.
Bu RFC, RFC 4180'i günceller.
Son zamanlarda Excel uygulaması / vnd.ms-excel için açık bir mimetype keşfettim. ' I96'da IANA'ya kayıtlı . Gönderenin merhametine ve makinenizin ihlal edilmesine ilişkin endişelere dikkat edin .
Medya Türü: application / vnd.ms-excel
Microsoft Excel (tm) olarak adlandırın
Gerekli parametreler: Yok
İsteğe bağlı parametreler: ad
Kodlama hususları: base64 tercih edilir
Güvenlikle ilgili dikkat edilecek noktalar: Çoğu uygulama türünde olduğu gibi, bu veriler, alıcının sistemindeki verileri anlayan bir program tarafından yorumlanmak üzere tasarlanmıştır. Alıcılar, bu tür verileri alırken gönderenin "merhametinde" olduklarını anlamalıdır, çünkü veriler sistemlerinde yürütülecek ve makinelerinin güvenliği ihlal edilebilir.
OID {org-id ms-dosyaları (4) ms-excel (3)}
Nesne türü e-tablosu
Yorumlar Bu Ortam Türü / OID, Microsoft Excel'i genel olarak tanımlamak için kullanılır (örn. Sürümden, alt türden veya platform biçiminden bağımsız olarak).
Satıcı uzantılarına izin verildiğinin farkında değildim. Daha fazla bilgi edinmek için bu cevaba göz atın - referans için teşekkürler starbeamrainbowlabs .
vnd.ms-excel
. +1, biri için ilginç bir yan not olduğunu düşündüm;)
RFC 4180'e göre "text / csv" kullanmalısınız .
Garip davranış MS Excel
: "Metin tabanlı, virgülle ayrılmış format ( csv
)" 'a dışa aktarırsam, bu benim web sunucum yükledikten sonra aldığım mime türü:
[name] => data.csv
[type] => application/vnd.ms-excel
Bu nedenle Microsoft, mevcut standartlardan bağımsız olarak tekrar kendi işlerini yapıyor gibi görünüyor: https://en.wikipedia.org/wiki/Comma-separated_values
Kullanıcılarımın CSV dosyalarını yüklemesine izin verildi text/csv
ve application/csv
şu ana kadar görünmedi. Bunlar finfo () ile tanımlananlardır :
text/plain
text/x-csv
Ve bunlar tarayıcı aracılığıyla iletilenler:
text/plain
application/vnd.ms-excel
text/x-csv
Aşağıdaki türler görünmedi, ancak görünebilir:
application/csv
application/x-csv
text/csv
text/comma-separated-values
text/x-comma-separated-values
text/tab-separated-values
* .Csv dosyaları için Google API mimeType ile mücadele eden herkes için. Google api dokümanlar dosyaları için MIME türlerinin listesini buldum (kesilmiş sonuca bakın)
<table border="1"><thead><tr><th>Google Doc Format</th><th>Conversion Format</th><th>Corresponding MIME type</th></tr></thead><tbody><tr><td>Documents</td><td>HTML</td><td>text/html</td></tr><tr></tr><tr><td></td><td>HTML (zipped)</td><td>application/zip</td></tr><tr><td></td><td>Plain text</td><td>text/plain</td></tr><tr><td></td><td>Rich text</td><td>application/rtf</td></tr><tr><td></td><td>Open Office doc</td><td>application/vnd.oasis.opendocument.text</td></tr><tr><td></td><td>PDF</td><td>application/pdf</td></tr><tr><td></td><td>MS Word document</td><td>application/vnd.openxmlformats-officedocument.wordprocessingml.document</td></tr><tr><td></td><td>EPUB</td><td>application/epub+zip</td></tr><tr><td>Spreadsheets</td><td>MS Excel</td><td>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</td></tr><tr><td></td><td>Open Office sheet</td><td>application/x-vnd.oasis.opendocument.spreadsheet</td></tr><tr><td></td><td>PDF</td><td>application/pdf</td></tr><tr><td></td><td>CSV (first sheet only)</td><td>text/csv</td></tr><tr><td></td><td>TSV (first sheet only)</td><td>text/tab-separated-values</td></tr><tr><td></td><td>HTML (zipped)</td><td>application/zip</td></tr><tr></tr><tr><td>Drawings</td><td>JPEG</td><td>image/jpeg</td></tr><tr><td></td><td>PNG</td><td>image/png</td></tr><tr><td></td><td>SVG</td><td>image/svg+xml</td></tr><tr><td></td><td>PDF</td><td>application/pdf</td></tr><tr><td>Presentations</td><td>MS PowerPoint</td><td>application/vnd.openxmlformats-officedocument.presentationml.presentation</td></tr><tr><td></td><td>Open Office presentation</td><td>application/vnd.oasis.opendocument.presentation</td></tr><tr></tr><tr><td></td><td>PDF</td><td>application/pdf</td></tr><tr><td></td><td>Plain text</td><td>text/plain</td></tr><tr><td>Apps Scripts</td><td>JSON</td><td>application/vnd.google-apps.script+json</td></tr></tbody></table>
Buradan kaynak: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents aşağıdaki tablo: "Google Doküman biçimleri ve desteklenen dışa aktarma MIME türleri aşağıdaki gibi eşleşir"
Başka bir liste daha var
<table border="1"><thead><tr><th>MIME Type</th><th>Description</th></tr></thead><tbody><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>audio</span></code></td><td></td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>document</span></code></td><td>Google Docs</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>drawing</span></code></td><td>Google Drawing</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>file</span></code></td><td>Google Drive file</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>folder</span></code></td><td>Google Drive folder</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>form</span></code></td><td>Google Forms</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>fusiontable</span></code></td><td>Google Fusion Tables</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>map</span></code></td><td>Google My Maps</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>photo</span></code></td><td></td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>presentation</span></code></td><td>Google Slides</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>script</span></code></td><td>Google Apps Scripts</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>site</span></code></td><td>Google Sites</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>spreadsheet</span></code></td><td>Google Sheets</td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>unknown</span></code></td><td></td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>video</span></code></td><td></td></tr><tr><td><code><span>application/vnd.<wbr>google-apps.<wbr>drive-sdk</span></code></td><td>3rd party shortcut</td></tr></tbody></table>
Buradan kaynak: https://developers.google.com/drive/v3/web/mime-types
Ama ilki benim kullanım durumum için daha yararlı oldu.
Mutlu kodlama;)