使用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出现问题。