出于某种原因,我可以在 iOS 上使用 HTML5 触发相机,但在 Android 上则不行。
我的代码如何工作:
我的代码中有这一行
<input type="file" id="btnFrontUpload" name="frontPic" class="filUploadField" accept="image/*;capture=camera">
我最初隐藏它,然后用这个片段触发它:
// when the visible upload button is clicked - trigger the form field
$("#btnFrontUploadShow").click(function(){
$("#btnFrontUpload").click()
});
// when the actual upload field is triggered
$("#btnFrontUpload").change(function (e){
frontPic = e.target.files[0]
frontPicName = frontPic.name
salonId=$("#salonId").val()
new DisplayUploadImage(frontPic, "btnFrontUploadShow")
});
这是单击时触发文件表单字段的项目。
<div class="btnUploads" id="btnFrontUploadShow">Front</div>
这适用于 iOS6 平板电脑,但适用于 Android4 平板电脑?