如何将 blob 保存为 couchdb 中的图像文件?

how to sav blob as a imagefile in couch db?

我在 jquery couch api 上使用 couchdb。 在我的网站上上传个人资料图片时,我将图片作为附件文件提供。 它保存附件如下:

"_attachments": {
       "imagename.jpg": {
           "content_type": "image/jpeg",
           "revpos": 2,
           "digest": "md5-Tt+1bbCmDqSFbVlZ4AeNdg==",
           "length": 15565,
           "stub": true
       }
   }

但是当我使用来自网络摄像头的图像时,它会给我 blob(图像数据)。 所以在 JavaScript 或 jquery 如何将这个 blob 转换为图像文件。喜欢...test.jpeg

谢谢

你用getUserMedia获取网络摄像头图像数据对吗?

  1. 将图像渲染到 HTML5 canvas 元素中。
  2. 在 canvas
  3. 上执行 getDataUrl
  4. 去掉结果开头的dataUrl元数据

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