Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript WebAPI File File.type प्रॉपर्टी

JavaScript File WebAPI file.type प्रॉपर्टी फाइल के मीडिया टाइप (MIME टाइप) को दर्शाती है।

उदाहरण

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8" /> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
  <title>File.type प्रॉपर्टी</title> 
  <style> 
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } 
    .result { font-size: 18px; font-weight: 500; color: red; } 
  </style> 
</head> 
<body> 
  <h1>JavaScript file.type प्रॉपर्टी</h1> 
  <div class="result"></div> 
  <input type="file" class="fileInput" /> 
  <h3>ऊपर दिए गए इनपुट से फाइल अपलोड करके उसका फाइल टाइप जानें</h3> 
  <script> 
    let resultEle = document.querySelector(".result"); 
    document.querySelector(".fileInput").addEventListener("change", (event) => { 
      resultEle.innerHTML += "फाइल नाम = " + event.target.files[0].name + "<br>"; 
      resultEle.innerHTML += "फाइल टाइप = " + event.target.files[0].type; 
    }); 
  </script> 
</body> 
</html>

आउटपुट

JavaScript WebAPI File File.type प्रॉपर्टी

"फाइल चुनें" बटन पर क्लिक करने पर:

JavaScript WebAPI File File.type प्रॉपर्टी

MIME टाइप उदाहरण:

फाइल एक्सटेंशन MIME टाइप (file.type)
.jpg, .jpegimage/jpeg
.pngimage/png
.gifimage/gif
.pdfapplication/pdf
.txttext/plain
.htmltext/html
.jsapplication/javascript
.jsonapplication/json
.mp4video/mp4
.mp3audio/mpeg
.zipapplication/zip

महत्वपूर्ण नोट्स:

  • ब्राउज़र पर निर्भर - MIME टाइप ब्राउज़र द्वारा फाइल एक्सटेंशन/कंटेंट से निर्धारित होता है
  • खाली स्ट्रिंग - अगर टाइप निर्धारित नहीं हो पाता तो खाली स्ट्रिंग लौटाता है
  • केस-इनसेंसिटिव - तुलना करते समय लोअरकेस में बदलें
  • सुरक्षा - केवल क्लाइंट-साइड वैलिडेशन के लिए उपयोग करें, सर्वर-साइड वैलिडेशन हमेशा करें

व्यावहारिक उपयोग - फाइल टाइप वैलिडेशन:

const allowedTypes = ['image/jpeg', 'image/png', 'image/gif'];
const file = event.target.files[0];

if (!allowedTypes.includes(file.type)) {
  alert('केवल JPG, PNG, GIF फाइल्स अनुमत हैं');
  return;
}

संबंधित प्रॉपर्टीज:

  • file.name - फाइल नाम
  • file.size - फाइल साइज बाइट्स में
  • file.lastModified - अंतिम संशोधन टाइमस्टैम्प
  1. JavaScript LastIndex प्रॉपर्टी JavaScript LastIndex प्रॉपर्टी

    JavaScript में LastIndex प्रॉपर्टी वह इंडेक्स पोजीशन लौटाती है जहां मिलान होता है और अगला मिलान उसी पोजीशन से शुरू होता है। LastIndex प्रॉपर्टी केवल तभी काम करती है जब g मॉडिफायर सेट हो।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />

  1. JavaScript Source प्रॉपर्टी JavaScript Source प्रॉपर्टी

    JavaScript Source प्रॉपर्टी उस रेगुलर एक्सप्रेशन टेक्स्ट को लौटाती है जिसके खिलाफ दिए गए पैटर्न का मिलान किया जाना है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width

  1. JavaScript WebAPI File file.name प्रॉपर्टी JavaScript WebAPI File file.name प्रॉपर्टी

    JavaScript File WebAPI file.name प्रॉपर्टी बिना पथ के केवल फाइल का नाम लौटाती है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <t