我想创建一个网络应用程序,在拍摄时不会将图像保存到用户的手机上,作为我工作场所的 IP 保护(诚然不完美)。我知道我可以设置从视频流捕获 JavaScript,但如果我使用
<input type="file" accept="image/*" capture="camera">
它似乎没有保存到我手机的相机胶卷中。它是否存储在设备上的其他位置?还是真的直接上传到服务器?
来自w3.org:
可以将 capture 属性添加到 input 元素中,以向用户代理提供默认情况下文件选择器应处于媒体捕获模式的提示。
这将由浏览器的实现来决定要做什么。
在android下似乎只能捕获图片而不保存它们。 来自已弃用的 Android 相机文档:
为了接收JPEG格式的数据,您必须实现Camera.PictureCallback接口来接收图像数据并将其写入文件。
所以我建议检查您的浏览器功能,甚至可能是修改行为的选项。但是我找不到太多相关内容。