जवाबों:
आप यह कोशिश कर सकते हैं:
<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">
लेकिन यह काम करने के लिए iOS 6+ होना चाहिए । यह आपको एक तस्वीर लेने या अपने एल्बम से एक अपलोड करने के लिए चुनने के लिए एक अच्छा संवाद देगा
एक उदाहरण यहां पाया जा सकता है: PhoneGap के बिना कैमरा / चित्र डेटा कैप्चर करना
'image.jpg'
। इसलिए यदि आप एक ही रूप में कुछ चित्र अपलोड करते हैं, तो वे एक ही नाम के कारण एक-दूसरे को ओवरराइट करते हैं जब तक कि आप उनका नाम बदलने के लिए कुछ न करें, सावधान रहें!
2015 तक, यह अब सिर्फ काम करता है ।
<input type="file">
यह किसी भी फाइल के अपलोड के लिए उपयोगकर्ता से पूछेगा। IOS 8.x पर यह एक कैमरा वीडियो, कैमरा फोटो या फोटो लाइब्रेरी से एक फोटो / वीडियो हो सकता है।
<input type="file" accept="image/*">
यह ऊपर की तरह है, लेकिन केवल कैमरे या लाइब्रेरी से फ़ोटो पर अपलोड को सीमित करता है , कोई वीडियो नहीं।
capture
विशेषता का समर्थन करता है जो बस ऐसा करता है। HTML मीडिया कैप्चर के लिए सही सिंटैक्स
IOS6 में, Apple <input type="file">
टैग के माध्यम से इसका समर्थन करता है । मुझे Apple के डेवलपर दस्तावेज़ में एक उपयोगी लिंक नहीं मिला, लेकिन यहां एक उदाहरण है ।
यह ओवरले जैसा दिखता है और अधिक उन्नत कार्यक्षमता अभी तक उपलब्ध नहीं है, लेकिन यह बहुत सारे उपयोग के मामलों के लिए काम करना चाहिए।
EDIT: w3c का एक अनुमान है कि iOS6 Safari एक सबसेट को लागू करता है। capture
विशेषता विशेष रूप से याद आ रही है।
मुझे लगता है कि यह काम कर रहा है। वीडियो या ऑडियो रिकॉर्ड करना;
<input type="file" accept="video/*;capture=camcorder">
<input type="file" accept="audio/*;capture=microphone">
या (नई विधि)
<device type="media" onchange="update(this.data)"></device>
<video autoplay></video>
<script>
function update(stream) {
document.querySelector('video').src = stream.url;
}
</script>
यदि यह नहीं है, तो शायद ios6 पर काम करेगा, उपयोगकर्ता मीडिया को प्राप्त करने पर अधिक विवरण मिल सकता है
पीआईसीयूपी एप्लिकेशन एक HTML5 पेज से चित्र लें और उन्हें अपने सर्वर पर अपलोड करने के लिए एक तरीका है। इसे सर्वर पर कुछ अतिरिक्त प्रोग्रामिंग की आवश्यकता होती है, लेकिन PhoneGap के अलावा, मुझे दूसरा रास्ता नहीं मिला है।
यह प्रश्न पहले से ही कुछ साल पुराना है, लेकिन उस समय में कुछ अतिरिक्त संभावनाएं विकसित हुई हैं, जैसे सीधे कैमरे तक पहुंचना, पूर्वावलोकन प्रदर्शित करना और स्नैपशॉट कैप्चर करना (जैसे QR कोड स्कैनिंग के लिए)।
Google डेवलपर्स का यह लेख सभी को (-?) तरीके बताता है कि वेब एप्लिकेशन में इमेज / कैमरा डेटा कैसे प्राप्त किया जाए, "काम हर जगह" (यहां तक कि डेस्कटॉप ब्राउजर में भी) "केवल आधुनिक, अप-टू-वर्क पर -डिवाइट मोबाइल डिवाइस विथ कैमरा ”। साथ ही कई उपयोगी टिप्स।
समझाया तरीके: