在我的网络应用程序中,我试图让用户从相机中拍摄自己的照片。我一直在用这个:
Letter First Day Last Day Gap
0 A 2016-01-07 NAT NAN
1 A 2016-03-01 2016-03-08 NAN
2 B 2016-05-01 2016-05-10 NAN
3 B 2016-06-05 2016-06-07 7
这很好用,但是我需要它才能让它们从相机拍摄下来。如果用户可以选择已经存在的图片,那么它就会失去它的目的。因为我在提交此表单时,基本上试图验证使用手机的人的身份。上面的HTML看起来就像我在我的Android手机上所做的那样(直接进入相机),但是在iPhone上它给了用户选择现有文件的选项。我在这里读到这是不可避免的: Allow only access to camera device in HTML5
我的问题是,检查上次修改日期的文件是否足够好,以查看照片是否在上传时创建或修改?我猜他们可以在上传文件之前修改文件吗?检查修改日期会使它更安全,但不能做到傻瓜证明。我有什么方法可以制作它,所以只接受当时拍摄的照片吗?
答案 0 :(得分:1)
iOS6到10不支持capture
属性,该属性旨在强制用户代理使用相机,而不是文件系统。
PS:您可以通过仅使用capture="camera"
替换capture
来改进代码。 2012年the capture attribute became a boolean in the HTML Media Capture spec。