Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 如何在coach db中将blob保存为图像文件?_Javascript_Jquery_Couchdb - Fatal编程技术网

Javascript 如何在coach db中将blob保存为图像文件?

Javascript 如何在coach db中将blob保存为图像文件?,javascript,jquery,couchdb,Javascript,Jquery,Couchdb,我将couchdb与jQueryCoach api一起使用。 在我的网站上传个人资料图片时,我将图片作为文件发送给附件。 它按如下方式保存附件: "_attachments": { "imagename.jpg": { "content_type": "image/jpeg", "revpos": 2, "digest": "md5-Tt+1bbCmDqSFbVlZ4AeNdg==", "len

我将couchdb与jQueryCoach api一起使用。 在我的网站上传个人资料图片时,我将图片作为文件发送给附件。 它按如下方式保存附件:

"_attachments": {
       "imagename.jpg": {
           "content_type": "image/jpeg",
           "revpos": 2,
           "digest": "md5-Tt+1bbCmDqSFbVlZ4AeNdg==",
           "length": 15565,
           "stub": true
       }
   }
但当我使用网络摄像头的图像时,它会给我blob(图像数据)。 因此,在JavaScript或jquery中,如何将这个blob转换为图像作为文件。比如…test.jpeg


谢谢

您使用
getUserMedia
获取网络摄像头图像数据,对吗

  • 将图像渲染到HTML5画布元素中
  • 在画布上执行
    getDataUrl
  • 去掉结果开头的dataUrl元数据

  • 。。。您将拥有一个base64编码的图像字符串,可以作为附件发送到CouchDB

    不是
    .getDataUrl
    ,而是
    .toDataURL('image/jpeg',0.95/*0..1质量*/)