使用input type = file捕获照片时移动safari崩溃

时间:2015-03-24 05:47:23

标签: jquery ios mobile-safari

我正在使用输入类型文件在iOS中启动相机。我正在使用以下代码行:

 <input type="file" name="select a Picture"/>

当我按下按钮时,它会显示两个选项,即1)拍摄照片2.从图库中选择 如果我从库中选择选项选择,那么当我从库中选择图片然后我可以在预览中看到它时启动本机库,因此从库中选择工作正常。

但问题是使用相机拍照。当我按下拍照时它会启动相机,但在拍摄照片后它会直接返回到野生动物园。并且有pop显示以下错误:

A problem occurred with this webpage so it was reloaded 

那么如何克服这个问题呢?

2 个答案:

答案 0 :(得分:5)

就我而言,添加名称=&#34;&#34;属性修复了问题。我有:

<input id="uploadPhotoInput" type="file" capture="camera" accept="image/*">

每次都崩溃了。将其更改为:

<input id="uploadPhotoInput" name="uploadPhotoInput" type="file" capture="camera" accept="image/*">

似乎已经成功了。我不知道为什么,因为我没有以某种形式或任何形式提交它,但它确实存在。

答案 1 :(得分:0)

尝试以下方法:

<input type="file" accept="image/*" capture="camera">

同时从输入标签中删除任何onchange =“xxxxxxx”(如果有的话),因为出于某种原因导致iOS8出现问题。