7

我正在查看 IOS6 上的文件上传,并知道这可以通过通常的链接实现:

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

尽管如此,我能找到的大多数教程和问题主要是关于上传功能的。就我而言,我需要能够使用内置摄像头在移动 Safari 中拍照。

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

对此的任何帮助将不胜感激:)

4

2 回答 2

5

您不应该在代码中需要更多内容以避免崩溃。它应该与从库中选择图片相同。我已经在装有 iOS7 的 iPhone 4S 上对此进行了测试,我的 Safari 也崩溃了。如果我用前置摄像头拍照(较小的图片?),它不会每次都崩溃。如果我只从照片库中加载图片,它也可以工作。

我认为这是iOS中的一个错误。我设法通过重新启动手机来绕过它。遗憾的是,我们在 Web 方面无能为力,只能通知用户该功能可能存在问题。

于 2013-11-01T07:49:50.197 回答
0

在 Apple 在未来的更新中提供修复之前,最好的建议可能是提醒您的用户关闭其余的 Safari 选项卡。(这会降低内存使用量并防止 Safari 在通过文件上传执行“拍照”路径时崩溃)。

于 2014-03-02T17:39:19.257 回答