Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过手机摄像头上传图片,无需存储许可_Javascript_Html_Xmlhttprequest - Fatal编程技术网

Javascript 通过手机摄像头上传图片,无需存储许可

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…)必须具有存储

我正在尝试使用手机摄像头在web应用程序中上传图片。我正在使用
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。