2013-04-22 253 views
7

我期待到iOS6上的文件上传,并知道这是可能与通常的链接:移动Safari浏览器IOS 6拍照

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

本书虽然是最教程和我能找到的大多是问题关于上传功能。在我的情况下,我需要能够使用内置相机拍摄移动Safari内的照片。

我已经设置了一个页面来测试这个(没有代码,只有我上面发布的链接),并且当我拍照时,应用程序(相机应用程序)崩溃,但实际上并未保存我的照片。这是正常的行为吗?我需要添加一些代码才能首先上传图片吗?虽然这最后一件事对我来说并不重要,因为您需要将已保存的图片添加到文件上传链接。

任何帮助,在此将不胜感激:)

+0

我想你需要某种后端...我相信你是摄影师,所以我实际上会推荐https://github.com/firebase/firepano或filepicker.io - >在早期阶段节省一些麻烦。 – 2013-06-16 13:31:13

+0

这个问题可能已经两年了,但问题似乎在iOS 8中仍然存在。@ bananam00n你有没有解决问题的运气? – JRulle 2015-05-06 14:11:18

+0

@JRulle我记得只是继续我的上传功能,并解决了整个问题。我再次查看了旧代码,没有发现上面的代码。抱歉的哥们:-( – Bananam00n 2015-05-11 12:17:19

回答

5

你不应该更需要什么的代码,以避免崩溃。它应该像从图书馆中选择一张照片一样工作。我已经用iOS7在iPhone 4S上测试了这一点,我的Safari也崩溃了。如果我用前置摄像头拍摄照片(较小的照片?),它不会每次都崩溃。如果我只从照片库加载图片,它也可以。

这是我想iOS中的一个错误。我设法通过重新启动手机来绕过它。令人遗憾的是,除了通知用户该功能可能是越野车之外,我们在网络方面没有太多可以做的事情。

+1

我不知道它可能是记忆的事情。如果移动Safari超出了秘密内存限制,它会毫不客气地崩溃;正如你所看到的,前置摄像头图像比后置摄像头图像小得多。 – Dave 2014-01-14 14:39:57

0

可能最好的建议,直到苹果在未来的更新提供修复,将警告您的用户关闭他们的Safari标签的其余部分。 (这可以降低内存使用量,并防止在通过文件上载执行“拍照”路径时Safari浏览器崩溃)。