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

HTML5 input type="file" accept="image/*" capture="camera" को "चुनें फ़ाइल" बटन के बजाय इमेज के रूप में प्रदर्शित करें

FileReader के साथ इमेज प्रीव्यू

उपयोगकर्ताओं को इमेज चुनने की अनुमति देने के लिए JavaScript FileReader का उपयोग करें।

उदाहरण

<form id="myform" runat="server">
  <input type='file' id="myimg" />
  <img id="myid" src="#" alt="new image" />
</form>

JavaScript

function readURL(input) {
    if (input.files && input.files[0]) {
        var r = new FileReader();
        r.onload = function (ev) {
            $('#myid').attr('src', ev.target.result);
        }
        r.readAsDataURL(input.files[0]);
    }
}

यह फ़ाइल चयन के तुरंत बाद चयनित इमेज का प्रीव्यू दिखाता है।

  1. CSS ::file-selector-button सेलेक्टर से फाइल अपलोड बटन स्टाइलिंग CSS ::file-selector-button सेलेक्टर से फाइल अपलोड बटन स्टाइलिंग

    हम CSS प्सूडो एलिमेंट ::file-selector-button का उपयोग करके फाइल अपलोड बटन को स्टाइल कर सकते हैं। हालांकि, इस प्सूडो एलिमेंट का पूर्ण समर्थन केवल Firefox और Firefox Android तक सीमित है। ::-webkit-file-upload-button का उपयोग Safari, Chrome और Opera को सपोर्ट करने के लिए किया जाता है। सिंटैक्स CSS file

  1. HTML5 में SVG सर्कल के अंदर इमेज कैसे प्रदर्शित करें? HTML5 में SVG सर्कल के अंदर इमेज कैसे प्रदर्शित करें?

    SVG सर्कल के अंदर इमेज प्रदर्शित करने के लिए, <circle> एलिमेंट का उपयोग करें और क्लिपिंग पथ सेट करें। <clipPath> एलिमेंट का उपयोग क्लिपिंग पथ को परिभाषित करने के लिए किया जाता है। SVG में इमेज <image> एलिमेंट का उपयोग करके सेट की जाती है।उदाहरणHTML5 में SVG सर्कल के अंदर इमेज प्रदर

  1. मल्टीपल फाइल इनपुट पर अधिकतम आइटम्स कैसे लिमिट करें? मल्टीपल फाइल इनपुट पर अधिकतम आइटम्स कैसे लिमिट करें?

    HTML फॉर्म्स में मल्टीपल फाइल अपलोड की अनुमति देने के लिए, multiple एट्रिब्यूट का उपयोग करें। multiple एट्रिब्यूट ईमेल और फाइल इनपुट टाइप्स के साथ काम करता है। मल्टीपल इनपुट्स पर अधिकतम आइटम्स लिमिट करने के लिए, JavaScript का उपयोग करें। इसके माध्यम से, अपलोड की जाने वाली फाइलों की संख्या सीमित करें