Javascript 通过手机摄像头上传图片,无需存储许可
我正在尝试使用手机摄像头在web应用程序中上传图片。我正在使用Javascript 通过手机摄像头上传图片,无需存储许可,javascript,html,xmlhttprequest,Javascript,Html,Xmlhttprequest,我正在尝试使用手机摄像头在web应用程序中上传图片。我正在使用inputtype file标记,如下所示: <input type="file" id="fileUpload" onchange="upload(this)" accept="image/*" capture/> 在我的javascript代码中,我使用一个简单的XHR对象将图片作为formdata发送到服务器 但我发现,为了直接通过手机摄像头发送图片,浏览器应用程序(Firefox、Chrome…)必须具有存储
input
type file标记,如下所示:
<input type="file" id="fileUpload" onchange="upload(this)" accept="image/*" capture/>
在我的javascript代码中,我使用一个简单的XHR对象将图片作为formdata发送到服务器
但我发现,为了直接通过手机摄像头发送图片,浏览器应用程序(Firefox、Chrome…)必须具有存储权限
在没有存储许可的情况下,有没有其他方法可以执行此操作?
onchage=“上传(此)接受=“图像”/*“
-这至少有两个问题你知道你必须拥有存储权限-因此你要求黑客攻击/解决方法/为其他人保密,但你知道吗?如果网页截取图片直接上传,而不是保存在本地(临时位置除外),人们可能会想,是否有可能不需要存储许可就可以这样做。我认为这是一个有趣的问题&修复了明显的打字错误——抱歉,如果这是问题所在,请随意重新编辑……您是否希望计算机上的摄像头在未经用户许可的情况下为用户拍照?并将照片发送到你的应用程序?不,我没有说我想在没有用户许可的情况下使用手机摄像头。显然,当用户点击上传按钮时,浏览器会向用户询问文件来源(存储器、摄像头等)。当从存储器获取文件时,没有问题,但当我选择摄像头应用程序时,我的XHR请求失败@HuguesM。onchage=“上传(此)接受=“图像/*“
-这至少有两个问题你知道你必须拥有存储权限-因此你要求黑客攻击/解决方法/为其他人保密,但你知道吗?如果网页截取图片直接上传,而不是保存在本地(临时位置除外),人们可能会想,是否有可能不需要存储许可就可以这样做。我认为这是一个有趣的问题&修复了明显的打字错误——抱歉,如果这是问题所在,请随意重新编辑……您是否希望计算机上的摄像头在未经用户许可的情况下为用户拍照?并将照片发送到你的应用程序?不,我没有说我想在没有用户许可的情况下使用手机摄像头。显然,当用户单击“上载”按钮时,浏览器将询问用户的文件源(存储器、摄像头等)。当从存储器获取文件时,没有问题,但当我选择摄像头应用程序时,我的XHR请求失败@HuguesM。