csv - सीएसवी के लिए मुझे किस एमआईएमई प्रकार का उपयोग करना चाहिए?




http-headers mime-types (4)

मैंने application/csv इस्तेमाल किया है और text/csv भी देखा है।

क्या फर्क पड़ता है? क्या कोई अंतर है? क्या इससे कोई फर्क पड़ता है जब तक कि अनुरोध कुछ उपलब्ध न हो? क्या वे अदलाबदल योग्य हैं?

https://code.i-harness.com


आरएफसी 7111

एक RFC जो इसे कवर करता है और text/csv का उपयोग करने के लिए कहता है।

यह आरएफसी आरएफसी 4180 अद्यतन करता है।


एक्सेल

हाल ही में मैंने एक्सेल एप्लिकेशन / vnd.ms-excel के लिए एक स्पष्ट माइमटाइप खोजा। यह '96 में इना के साथ पंजीकृत था। प्रेषक की दया और आपकी मशीन का उल्लंघन करने के बारे में उठाई गई चिंताओं पर ध्यान दें।

मीडिया प्रकार: एप्लिकेशन / vnd.ms-excel

माइक्रोसॉफ्ट एक्सेल नाम (टीएम)

आवश्यक पैरामीटर: कोई नहीं

वैकल्पिक पैरामीटर: नाम

एन्कोडिंग विचार: बेस 64 पसंदीदा

सुरक्षा विचार: अधिकांश एप्लिकेशन प्रकारों के साथ ही यह डेटा किसी प्रोग्राम द्वारा व्याख्या के लिए है जो प्राप्तकर्ता के सिस्टम पर डेटा को समझता है। प्राप्तकर्ताओं को यह समझने की आवश्यकता है कि वे इस प्रकार के डेटा प्राप्त करते समय प्रेषक की "दया" पर हैं, क्योंकि डेटा उनके सिस्टम पर निष्पादित किया जाएगा, और उनकी मशीनों की सुरक्षा का उल्लंघन किया जा सकता है।

ओआईडी {ओआरजी-आईडी एमएस-फाइलें (4) एमएस-एक्सेल (3)}

ऑब्जेक्ट प्रकार स्प्रेडशीट

टिप्पणियां इस मीडिया प्रकार / ओआईडी का उपयोग माइक्रोसॉफ्ट एक्सेल को सामान्य रूप से पहचानने के लिए किया जाता है (यानी, संस्करण, उप प्रकार, या मंच प्रारूप से स्वतंत्र)।

मुझे पता नहीं था कि विक्रेता एक्सटेंशन की अनुमति थी। अधिक जानने के लिए इस उत्तर को देखें - संदर्भ के लिए धन्यवाद starbeamrainbowlabs ।


* .csv फ़ाइलों के लिए Google एपीआई माइम टाइप के साथ संघर्ष करने वाले किसी भी व्यक्ति के लिए। मुझे google api दस्तावेज़ फ़ाइलों के लिए 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 डॉक स्वरूप और समर्थित निर्यात एमआईएम प्रकार एक दूसरे के लिए मानचित्र को निम्नानुसार"

एक और सूची भी है

<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

लेकिन पहला उपयोग मेरे उपयोग के मामले में अधिक सहायक था ..

हैप्पी कोडिंग;)


आरएफसी 4180 के अनुसार आपको "टेक्स्ट / सीएसवी" का उपयोग करना चाहिए।


MS Excel साथ अजीब व्यवहार: अगर मैं "टेक्स्ट आधारित, अल्पविराम से अलग प्रारूप ( csv )" में निर्यात करता हूं, तो यह मेरे वेबसर्वर पर अपलोड करने के बाद मुझे माइम-प्रकार मिलता है:

[name] => data.csv
[type] => application/vnd.ms-excel

इसलिए माइक्रोसॉफ्ट मौजूदा मानकों पर ध्यान दिए बिना, फिर से अपनी चीजें कर रहा है: https://en.wikipedia.org/wiki/Comma-separated_values







mime-types