使用inputtypes=文件捕获照片时,移动Safari会崩溃

我正在使用inputtypes文件在iOS中启动相机。 下面的代码行我正在使用:

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

当我按下button,它会显示两个选项,即1)拍照2.从画廊中select如果我从画廊中select选项select,然后启动本地画廊,当我从画廊中select图片,然后我可以看到它在预览,所以从画廊select工作正常。

但问题是用相机拍照。 当我按下拍照时,它会启动相机,但拍摄照片后直接返回到Safari浏览器。 并有其中popup显示以下错误:

 A problem occurred with this webpage so it was reloaded 

那么如何解决这个问题呢?

在我的情况下,添加一个名称=“”属性解决了这个问题。 我有:

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

它每次都坠毁。 将其更改为:

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

似乎已经成功了。 我不知道为什么,因为我不是以某种forms或任何forms提交它,而是在那里。

尝试以下操作:

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

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