当前位置: 首页 > 知识库问答 >
问题:

使用jQuery和Javascript打开IOS摄像头应用程序并将其存储为变量

桑睿识
2023-03-14

有没有可能我可以使用jQuery和Javascript,这样我就可以在IOS上打开摄像头应用程序,拍照,然后将图像保存到变量中,这样我就可以将其上传到parse中?

我不喜欢使用这个,因为你无法控制图像。

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

谢谢

共有1个答案

宋安晏
2023-03-14

您可以使用File API以及生成的无可见输入[type="file"],这将为您留下一个File对象,然后您可以将其作为二进制文件使用,或者如下面的示例所示,将其作为Base64 url,然后您可以将其传递给服务器。

var btn = document.getElementById('upload-image'),
  uploader = document.createElement('input'),
  image = document.getElementById('img-result');

uploader.type = 'file';

btn.onclick = function() {
  uploader.click();
}

uploader.onchange = function() {
  var reader = new FileReader();
  reader.onload = function(evt) {
    image.src = evt.target.result;
  }
  reader.readAsDataURL(uploader.files[0]);
}
<button id="upload-image">Select Image</button>
<img id="img-result" style="max-width: 200px;" />
 类似资料:
  • 使用手机摄像头拍摄图像可以通过使用PhotoIntent然后上传拍摄的图像是成功的,我可以观察到Firebase存储中拍摄的图像,但我无法从Firebase存储加载图像,我只查看占位符,但从图库加载到图像视图并可见。可能是什么问题,我和photoIntent正在使用Picasso库从Firebase存储渲染此图像?如有任何帮助,我们将不胜感激。附加方法从Firebase实时数据库接收图像url,并

  • 主要内容:第1步:加载OpenCV本机库,第2步:实例化视频捕获类,第3步:阅取帧,示例在本章中,我们将学习如何使用OpenCV使用系统摄像头捕获帧。包中的类包含使用相机捕获视频的类和方法。下面来一步一步学习如何捕捉帧 - 第1步:加载OpenCV本机库 在使用OpenCV库编写Java代码时,使用加载OpenCV本地库。加载OpenCV本机库,如下所示 - 第2步:实例化视频捕获类 使用本教程前面提到的函数来实例化类。 第3步:阅取帧 可以使用类的方法从相机读取帧。此方法接受类的对

  • 我正在开发一个web应用程序,它可以浏览和拍摄本地照片,我还想通过相机拍摄图像。我使用下面的代码,我可以捕捉设备摄像头。 现在,我想获得图像和onchangeevent,转换为base64,并希望在该页面中显示。 好心帮我伙计们!

  • 我想制作一个只需打开前置摄像头的应用程序,如何使用?

  • 我需要在Google App Engine(Python 2.7)上读取5Mb文件并经常使用它。 在GAE中读取文件并不困难:用Python在应用引擎上读取文件? 困难的部分是把它存储在某个地方,这样我就可以尽可能快地频繁地访问它。它是5MB,因此超过了1MB的数据存储项限制。 我考虑使用BrBoSt店,但恐怕不够快。读Blobstore比读文件快吗? 我正在考虑把整个文件放到memcache中。