Jawaban:
Anda bisa mencoba ini:
<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">
tetapi harus iOS 6+ agar berfungsi. Itu akan memberi Anda dialog yang bagus bagi Anda untuk memilih untuk mengambil gambar atau mengunggah satu dari album Anda yaitu
Contohnya dapat ditemukan di sini: Mengambil data kamera / gambar tanpa PhoneGap
'image.jpg'
. Jadi, jika Anda mengunggah beberapa gambar dalam bentuk yang sama, mereka menimpa satu sama lain karena nama yang sama kecuali Anda melakukan sesuatu untuk mengubah nama mereka, hati-hati!
Pada 2015, sekarang hanya berfungsi .
<input type="file">
Ini akan meminta pengguna untuk mengunggah file apa pun. Pada iOS 8.x ini dapat berupa video kamera, foto kamera, atau foto / video dari Photo Library.
<input type="file" accept="image/*">
Ini seperti di atas, tetapi membatasi unggahan ke foto hanya dari kamera atau perpustakaan, tidak ada video.
capture
atribut yang melakukan hal itu. Lihat Sintaks yang Benar untuk Tangkapan Media HTML
Di iOS6, Apple mendukung ini melalui <input type="file">
tag. Saya tidak dapat menemukan tautan yang berguna dalam dokumentasi pengembang Apple, tetapi ada contoh di sini .
Sepertinya hamparan dan fungsionalitas yang lebih canggih belum tersedia, tetapi ini harus bekerja untuk banyak kasus penggunaan.
EDIT: W3c memiliki spesifikasi yang tampaknya Safari iOS6 menerapkan subset dari. The capture
atribut terutama hilang.
Saya pikir ini bekerja. Merekam video atau audio;
<input type="file" accept="video/*;capture=camcorder">
<input type="file" accept="audio/*;capture=microphone">
atau (metode baru)
<device type="media" onchange="update(this.data)"></device>
<video autoplay></video>
<script>
function update(stream) {
document.querySelector('video').src = stream.url;
}
</script>
Jika tidak, mungkin akan bekerja pada ios6, detail lebih lanjut dapat ditemukan di media pengguna dapatkan
The picup app adalah cara untuk mengambil gambar dari halaman HTML5 dan upload ke server Anda. Ini memerlukan beberapa pemrograman tambahan di server, tetapi selain PhoneGap, saya belum menemukan cara lain.
Pertanyaan ini sudah berusia beberapa tahun tetapi pada saat itu beberapa kemungkinan tambahan telah berkembang, seperti mengakses kamera secara langsung, menampilkan pratinjau dan mengambil foto (misalnya untuk pemindaian kode QR).
Artikel Google Developers ini memberikan penjelasan mendalam tentang semua (?) Cara bagaimana memasukkan data gambar / kamera ke dalam aplikasi web, dari "bekerja di mana saja" (bahkan di browser desktop) hingga "bekerja hanya pada modern, hingga ke - perbarui perangkat seluler dengan kamera ". Seiring dengan banyak tips bermanfaat.
Metode yang dijelaskan: