如何使用 express 将 blob url 图像保存在文件夹中?

Posted

技术标签:

【中文标题】如何使用 express 将 blob url 图像保存在文件夹中?【英文标题】:How to save blob url image in folder using express? 【发布时间】:2020-06-19 01:24:23 【问题描述】:

您好,我在请求中有此输入


  "title": "Places Search Box",
  "tags": "sd",
  "pictures": 
    "rawFile": 
      "path": "Screenshot 2020-03-05 at 12.05.55 PM.png"
    ,
    "banner": "blob:http://localhost:3001/3b3dead6-bee0-4a9c-a0b3-28a560ee1558"
  

如何使用 node.js 将此 blob URL blob:http://localhost:3001/3b3dead6-bee0-4a9c-a0b3-28a560ee1558 图像保存在文件夹中。

当我试图像这样保存时

const fs = require('fs');
const myUrl = res.pictures.banner;


fs.writeFile("/myFolder/myFile", myUrl, function(err) 
    if(err) 
        return console.log(err);
    
    console.log("The file was saved!");
); 

那么's 看起来像这样

【问题讨论】:

【参考方案1】:
const fs = require('fs');

const res = 
  "title": "Places Search Box",
  "tags": "sd",
  "pictures": 
    "rawFile": 
      "path": "Screenshot 2020-03-05 at 12.05.55 PM.png"
    ,
    "banner": "blob:http://localhost:3001/3b3dead6-bee0-4a9c-a0b3-28a560ee1558"
  


const myUrl = res.pictures.banner;


fs.writeFile("/myFolder/myFile", myUrl, function(err) 
    if(err) 
        return console.log(err);
    
    console.log("The file was saved!");
); 

这很简单,如果您不明白,请询问您错过了什么。

【讨论】:

它正在保存,但图像没有在图像中打开这个 blob:localhost:3001/fe9d7498-5358-4225-983f-cf5540c0a9a9 来 我以为这是你的目的,保存 URL 的目的是什么,那你为什么需要它? 我想保存这张图片而不是网址

以上是关于如何使用 express 将 blob url 图像保存在文件夹中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在express(nodejs)中处理blob

如何阅读 Azure Blob 网址?

将本地 blob 图像 url 上传到 php

如何将实时图像 url 转换为角度的 blob? [复制]

如何将blob url数据保存在目录中

如何从 javascript 中的 URL 获取 File() 或 Blob()?