খুব সহজ প্রশ্ন তবে এটি অনলাইনে কোথাও খুঁজে পাবে না। আমি এমন একটি প্রোগ্রাম তৈরির চেষ্টা করছি যা ফাইলের ধরণের উপর নির্ভর করে আমাকে এক্সটেনশন দেবে।
খুব সহজ প্রশ্ন তবে এটি অনলাইনে কোথাও খুঁজে পাবে না। আমি এমন একটি প্রোগ্রাম তৈরির চেষ্টা করছি যা ফাইলের ধরণের উপর নির্ভর করে আমাকে এক্সটেনশন দেবে।
উত্তর:
না, image/jpg
একই নয় image/jpeg
, কেবল image/jpeg
জেপিইজি ফাইলগুলির জন্য প্রকৃত মাইম টাইপ হিসাবে স্বীকৃত।
দেখুন https://tools.ietf.org/html/rfc3745 , https://www.w3.org/Graphics/JPEG/ ।
image/jpg
আই -তে ভুল কন্টেন্ট-টাইপ পরিবেশন করা সমস্যার কারণ হতে পারে, দেখুন http://www.bennadel.com/blog/2609-internet-explorer-aborts-images-with-wrong-mime-type.htm ।
image/jpeg jpeg jpg;image/jpg jpeg jpg;
যাঁরা এতে সহায়তা করতে পারে তাদের জন্য, আমি যখন আমার অ্যাপ্লিকেশনটিতে চিত্রগুলি ডিল করতে হয় তখন আমি আমার লিখিত বিষয়বস্তুর সংজ্ঞা দিতে এই তালিকাটি ব্যবহার করি ।
এটি বলে যে jpg এক্সটেনশনটি দিয়ে ঘোষণা করা যেতে পারে Content-type : image/jpeg
image/jpg
সামগ্রী-ধরণের জন্য কোনও বৈশিষ্ট্য নেই।
tl; dr "মানক" হজ-পডজ মেস; এটা আপনি যারা জিজ্ঞাসা নির্ভর করে!
সামগ্রিকভাবে, কোনও মাইম টাইম নেই বলে মনে হচ্ছে image/jpg
। তবুও, অনুশীলনে, প্রায় সমস্ত সফ্টওয়্যার " *.jpg
" নামের ঠিকমতো চিত্র ফাইলগুলি পরিচালনা করে ।
এই নির্দিষ্ট বিষয়টি বিভ্রান্তিকর কারণ মাইম টাইপের সাথে সম্পর্কিত ফাইল নাম এক্সটেনশনের বিবিধ সংস্থানটি নির্ভর করে কোন সংস্থাটি মাইম টাইপের ক্ষেত্রে ফাইলের নাম এক্সটেনশনের টেবিল তৈরি করেছে। অন্য কথায়, ফাইলের নাম এক্সটেনশন .jpg
বিভিন্ন জিনিস হতে পারে।
উদাহরণস্বরূপ, এখানে তিনটি "সম্পূর্ণ তালিকাগুলি" এবং একটি আরএফসি রয়েছে যা বিভিন্ন জেপিইজি চিত্র ফর্ম্যাট ফাইলের নাম এক্সটেনশান এবং সম্পর্কিত এমআইএমআই টাইপের চারপাশে পরিবর্তিত হয় ।
.jfif
, .jfif-tbnl
, .jpe
, .jpeg
, .jpg
→image/jpeg
.jfif
, .jpe
, .jpeg
, .jpg
→image/pjpeg
.jpeg
, .jpg
→image/jpeg
.jpeg
, .jpg
→image/x-citrix-jpeg
.pjpeg
→ image/pjpeg
jpg
অনুল্লেখিতjpeg
→ দেখতে বোঝায় যা RFC 2045 (কোনো উল্লেখ), দেখতে বোঝায় যা RFC 2046 → image/jpeg
13JPEG
→ video/JPEG
jpeg2000
→ video/jpeg2000
jpm
→ image/jpm
( জেপিইজি 2000 )jpx
→ image/jpx
( জেপিইজি 2000 )vnd.sealedmedia.softseal.jpg
→ image/vnd.sealedmedia.softseal.jpg
.jpg
ফাইল এক্সটেনশান উল্লেখ করা হয়নি.jpeg
ফাইল এক্সটেনশান উল্লেখ করা হয়নি.jp2
, .jpg2
→ image/jp2
( জেপিইজি 2000 ) 9.jpf
, .jpx
→ image/jpx
( জেপিইজি 2000 আইএসও-জেপিইগ 2000-2 এনকোডযুক্ত চিত্রের ডেটা ) 10.mj2
, .mjp2
→ video/mj2
( মোশন জেপিগ 2000 ) 11.jpm
, .jpgm
→ image/jpm
( জেপিইজি 2000 প্রোফাইল এবং এক্সটেনশান ) 12এই "সম্পূর্ণ তালিকাগুলি" এবং আরএফসির মাইমে টাইপ নেই image/jpg
! কিন্তু MIME প্রকার জন্য image/jpeg
কি কিছু তালিকা ফাইলের নাম এক্সটেনশন তারতম্য হয়েছে ( .jpeg
, .jpg
, ...)। অন্যান্য তালিকা উল্লেখ নেই image/jpeg
।
এছাড়াও, বিভিন্ন ধরণের জেপিজি চিত্র ফর্ম্যাট গুলি রয়েছে (যেমন প্রগতিশীল জেপিইজি চিত্র ফর্ম্যাট , জেপিইজি 2000 , ইত্যাদি) এবং "জেপিইজি এক্সটেনশানস" যা ফাইল নাম এক্সটেনশনে ওভারল্যাপ হতে পারে এবং এমআইএমআই টাইপের ঘোষিত হতে পারে।
আর একটি বিভ্রান্তকর বিষয় হ'ল আরএফসি 3745 আইএএনএ মিডিয়া টাইপের সাথে মেলে না বলে মনে হচ্ছে তবুও আরএফসি 3745 আইএএনএ মিডিয়া টাইপস নথিকে জানাবে বলে মনে করা হচ্ছে । উদাহরণস্বরূপ, আরএফসি 3745 এ .jpf
এর জন্য ফাইল এক্সটেনশানটির জন্য পছন্দসই image/jpx
কিন্তু আইএএনএ মিডিয়া টাইপগুলিতে নামটি jpf
উপস্থিত নেই (এবং সেই আইএএনএ নথিটি আরএফসি 3745 রেফারেন্স করে !)।
আর একটি বিভ্রান্তিকর বিষয় হ'ল আইএএনএ মিডিয়া টাইপগুলি "নামগুলি" তালিকাভুক্ত করে তবে "ফাইলের নাম এক্সটেনশনগুলি" তালিকাভুক্ত করে না। এটি উদ্দেশ্য হিসাবে রয়েছে, তবে ফাইল নাম এক্সটেনশানগুলিকে এমআইএমএম টাইপগুলিতে ম্যাপিংয়ের প্রয়াসকে বিভ্রান্ত করে।
আর একটি বিভ্রান্তিকর জিনিস: এটি " মাইম ", বা " মাইম ", বা " মাইম টাইপ ", বা " মাইম টাইপ ", বা " মাইম / টাইপ ", বা " মিডিয়া টাইপ "⁉ is
আইএএনএ- র সর্বাধিক অফিসিয়াল মনে হচ্ছে ডকুমেন্ট আশ্চর্যজনকভাবে অপর্যাপ্ত। ফাইল এক্সটেনশনের জন্য কোনও এমআইএমএম টাইপ নিবন্ধিত .jpg
নেই এখনও সেখানে বিজোড় রয়েছে vnd.sealedmedia.softseal.jpg
। ফাইল এক্সটেনশানটি .JPEG
কেবল video
তখন টাইপ হিসাবে পরিচিত যখন ফাইল এক্সটেনশনটি .jpeg
একটি চিত্রের ধরণ (যখন ছোট হাতের অক্ষর এবং বড় হাতের অক্ষরগুলি বিষয়টিকে শুরু করে !?)। একই সময়ে, এখনও jpeg2000
টাইপ করুন আরএফসি 3745 জেপিইজি 2000 কে এক ধরণের বিবেচনা করে ! আইএএনএ তালিকাটি সংস্থা-নির্দিষ্ট জেপিইগ ফর্ম্যাটগুলি (যেমন ) পূরণ করে catervideo
image
vnd.sealedmedia.softseal.jpg
পূর্ববর্তী বিভ্রান্তির কারণে, এমন একটি শিল্প-স্বীকৃত ক্যানোনিকাল ডকুমেন্ট খুঁজে পাওয়া শক্ত যা মাইম টাইপগুলিতে ফাইলের নাম এক্সটেনশানগুলিকে মানচিত্র করে, বিশেষত জেপিইজি চিত্র ফাইল ফর্ম্যাটের জন্য।
সম্পর্কিত প্রশ্ন " ফাইল এক্সটেনশনে ম্যাপযুক্ত প্ল্যানেটে সমস্ত মাইমটাইপগুলির তালিকা? "।
এখানে খেয়াল করা গুরুত্বপূর্ণ জিনিস যে MIME প্রকার হয় না ফাইল এক্সটেনশন হিসাবে একই। কখনও কখনও, তবে তাদের একই মান থাকে।
https://www.iana.org.org / এসাইনমেন্টস / মিডিয়া- টাইপস / মিডিয়া- টাইপস.এক্সটিএমটিএলে নিবন্ধিত মাইম প্রকারগুলির একটি তালিকা অন্তর্ভুক্ত রয়েছে, যতক্ষণ না আপনি উভয় প্রেরণে রয়েছেন এবং প্রাপ্তি শেষ। মাইক্রোসফ্ট এখানে আসে ছবিতে।
যেখানে প্রচুর বিভ্রান্তি রয়েছে তা হ'ল অপারেটিং সিস্টেমগুলি ফাইল নামের সনাক্তকরণের নিজস্ব নিজস্ব পদ্ধতি রয়েছে যা ফাইলটির নামের পুচ্ছ প্রান্তটি ব্যবহার করে এক্সটেনশন হিসাবে উল্লেখ করা হয়। আধুনিক অপারেটিং সিস্টেমে পুরো নামটি একটি লম্বা স্ট্রিং, তবে আরও আদিম অপারেটিং সিস্টেমে এটি পৃথক বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়।
যে ওএসটি বিভ্রান্তি সৃষ্টি করেছিল তা হ'ল এমএসডিওএস, যার প্রসারণটি 3 টি অক্ষরে সীমাবদ্ধ ছিল। এই সীমাবদ্ধতা আজও ডিভাইসগুলিতে উত্তরাধিকার সূত্রে প্রাপ্ত, যেমন এসডি কার্ড, যা এখনও একই উপায়ে ডেটা সঞ্চয় করে।
এই সীমাবদ্ধতার এক পার্শ্ব প্রতিক্রিয়া হ'ল কিছু ফাইল এক্সটেনশানগুলি যেমন .gif
তাদের মাইম টাইপের সাথে মেলে image/gif
, অন্যরা আপোষহীন। এর অন্তর্ভুক্ত image/jpeg
যার প্রসারটি সংক্ষিপ্ত করা হয়েছে .jpg
। এমনকি আধুনিক উইন্ডোজগুলিতে, যেখানে সীমাবদ্ধতাটি সরানো হয়েছে, মাইক্রোসফ্ট অতীতকে কখনই যেতে দেয় না এবং তাই ফাইল এক্সটেনশানটি এখনও সংক্ষিপ্ত সংস্করণ।
যে দেওয়া:
সংক্ষিপ্ত উত্তরটি হ'ল:
image/jpg
, সুতরাং উত্তরটি এটির মতো নয় theimage/jpeg
যখন আমরা এটি করছি ...
ইন্টারনেট এক্সপ্লোরারের লিগ্যাসি সংস্করণগুলি jpeg
মাইম প্রকারের সাথে ফাইলগুলি আপলোড করার স্বাধীনতা নিয়েছিল image/pjpeg
, এটি অবশ্যই প্রত্যেকের জন্য আরও বেশি কাজ করে। তারা png
হিসাবে ফাইল আপলোড image/x-png
।
না থাকলেও image/jpg
আপনি ব্যবহার করতে পারেন.jpg
উদাহরণ
<input type="file" accept=".jpg"/>
উত্স: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file#Unique_file_type_specifiers