2011-09-11 12 views
14

मैं अगले सामग्री प्रकार है:तस्वीरें सामग्री प्रकार

छवि/png

आवेदन/vnd.ms

वे सब काम करते हैं और मान्यता प्राप्त

छवि/gif फाइलें (gif, png, xls) ...

लेकिन jpg के लिए सामग्री-प्रकार क्या है? मुझे पता है कि jpeg के लिए अपने प्रकार:

छवि/pjpeg, image/jpeg

लेकिन यह जेपीजी के लिए काम नहीं कर रहा है।

(मैं का उपयोग कोड के साथ कि:।? उनके विस्तार के द्वारा फ़ाइलों शायद वहाँ ऐसा करने के लिए सामग्री- प्रकार से नहीं अन्य तरीका है

if (contentType == "image/JPEG") ..... 
if (contentType == "image/gif")... 

श्रेणी के लिए?)

उत्तर

36

चेतावनी: मैं लगभग शून्य सी # पता है।

मुझे संदेह है कि यह एक आवरण मुद्दा है। इस प्रयास करें:

if (contentType.ToLower() == "image/jpeg") 

RFC1341 इंगित करता है कि

प्रकार, उप-प्रकार, और पैरामीटर नाम केस संवेदी नहीं हैं। उदाहरण के लिए, टेक्स्ट, टेक्स्ट और टीएक्सटी सभी समकक्ष हैं।

इसका मतलब है कि यदि सामग्री टाइप उपयोगकर्ता-एजेंट से शब्दशः आ रहा है, तो इसका कोई पूंजीकरण हो सकता है, या कोई भी नहीं।

+0

लेकिन यह केवल छवि/पीजेपीईजी और छवि/पीजेपीईजी के साथ काम नहीं है। – Oshrib

1

ऐसा लगता है कि आपका कोड केस संवेदनशील है। आज़माएं:

if (contentType == "image/jpeg") ..... 
संबंधित मुद्दे