जवाबों:
एक आरएफसी है जो इसे कवर करता है और उपयोग करने के लिए कहता है text/csv
।
यह RFC 4180 RFC को अपडेट करता है।
हाल ही में मैंने एक्सेल एप्लिकेशन / vnd.ms-excel के लिए एक स्पष्ट mimetype की खोज की। यह I96 के साथ '96 में पंजीकृत था । प्रेषक की दया पर होने और आपकी मशीन के उल्लंघन के बारे में उठाई गई चिंताओं पर ध्यान दें ।
मीडिया प्रकार: आवेदन / vnd.ms-excel
नाम Microsoft Excel (tm)
आवश्यक पैरामीटर: कोई नहीं
वैकल्पिक पैरामीटर: नाम
एन्कोडिंग विचार: base64 पसंदीदा
सुरक्षा विचार: अधिकांश एप्लिकेशन प्रकारों के साथ यह डेटा एक प्रोग्राम द्वारा व्याख्या के लिए अभिप्रेत है जो प्राप्तकर्ता के सिस्टम पर डेटा को समझता है। प्राप्तकर्ता को यह समझने की आवश्यकता है कि वे इस प्रकार के डेटा प्राप्त करते समय प्रेषक की "दया" पर हैं, क्योंकि उनके सिस्टम पर डेटा निष्पादित किया जाएगा, और उनकी मशीनों की सुरक्षा का उल्लंघन किया जा सकता है।
OID {org-id ms-files (4) ms-excel (3)}
ऑब्जेक्ट प्रकार स्प्रेडशीट
टिप्पणियाँ यह मीडिया प्रकार / OID का उपयोग Microsoft Excel को सामान्य रूप से पहचानने के लिए किया जाता है (अर्थात, संस्करण, उपप्रकार, या प्लेटफ़ॉर्म प्रारूप से स्वतंत्र)।
मुझे पता नहीं था कि वेंडर एक्सटेंशन की अनुमति थी। की जाँच करें इस उत्तर के लिए धन्यवाद - अधिक जानने के लिए starbeamrainbowlabs संदर्भ के लिए।
vnd.ms-excel
। +1, मैंने सोचा कि यह एक दिलचस्प पक्ष नोट है;)
आपको RFC 4180 के अनुसार "टेक्स्ट / सीएसवी" का उपयोग करना चाहिए ।
इसके साथ अजीब व्यवहार MS Excel
: यदि मैं "पाठ आधारित, अल्पविराम से अलग किए गए प्रारूप ( csv
)" पर निर्यात करता हूं तो यह मेरे वेबसर्वर पर अपलोड करने के बाद मिलने वाला माइम-प्रकार है:
[name] => data.csv
[type] => application/vnd.ms-excel
इसलिए Microsoft मौजूदा मानकों की परवाह किए बिना फिर से अपनी चीजें करता हुआ प्रतीत होता है: https://en.wikipedia.org/wiki/Comma-separated_values
मेरे उपयोगकर्ताओं को CSV फ़ाइलों को अपलोड करने की अनुमति है text/csv
और application/csv
वे अब तक दिखाई नहीं दिए हैं। ये एफआईएफओ () के माध्यम से पहचाने गए हैं :
text/plain
text/x-csv
और ये ब्राउज़र के माध्यम से प्रेषित होते हैं:
text/plain
application/vnd.ms-excel
text/x-csv
निम्नलिखित प्रकार प्रकट नहीं हुए, लेकिन हो सकते हैं:
application/csv
application/x-csv
text/csv
text/comma-separated-values
text/x-comma-separated-values
text/tab-separated-values
* .Csv फ़ाइलों के लिए Google API mimeType से संघर्ष करने वाले किसी भी व्यक्ति के लिए। मुझे Google एपीआई डॉक्स फ़ाइलों के लिए MIME प्रकारों की सूची मिली है (स्निप्ड परिणाम देखें)
<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>
यहाँ स्रोत: https://developers.google.com/drive/v3/web/manage-downloads#downloading_google_documents के अंतर्गत तालिका: "Google Doc प्रारूप और समर्थित निर्यात MIME प्रकार का नक्शा एक दूसरे को निम्नानुसार"
एक अन्य सूची भी है
<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>
यहाँ स्रोत: https://developers.google.com/drive/v3/web/mime-types
लेकिन पहले एक मेरे उपयोग के मामले के लिए अधिक उपयोगी था ..
खुश कोडिंग;)