hedef telefonların tarayıcı destekliyorsa file upload input type ve FileAPI (örn iOS 6.0 Safari)
Eğer kullanıcı varolan bir dosyayı almak, hatta bir çekim için kamerayı kullanın ve bazı özelliklerini okumak sağlayabilirsiniz sonra
<input type="file" name="image" accept="image/*" capture>
bir görüntü dosyasının (dosya adı, boyutu, türü, değişiklik tarihi).
$("input[type=file]").change(function(){
var file = $("input[type=file]")[0].files[0];
alert(file.name + "\n" +
file.type + "\n" +
file.size + "\n" +
file.lastModifiedDate);
});
Ayrıca FileReader
kullanarak seçili dosyanın önizlemesini yapabilirsiniz. İşte
displayAsImage3(file, "preview");
function displayAsImage3(file, containerid) {
if (typeof FileReader !== "undefined") {
var container = document.getElementById(containerid),
img = document.createElement("img"),
reader;
container.appendChild(img);
reader = new FileReader();
reader.onload = (function (theImg) {
return function (evt) {
theImg.src = evt.target.result;
};
}(img));
reader.readAsDataURL(file);
}
}
<div id="preview"></div>
geç cevap için jsFiddle
Maalesef çalışıyor. Evet, okuyucuyu kullanmayı ve görüntüyü "DataURL" dizesi olarak okumayı başardım. Teşekkür ederim! –
Rica ederim. – peterm
Teşekkürler! @peterm - Bu harika bir çalışma demosu, çok yararlı. Mobil yüklemelerimi kodunuza dayanıyorum. –