【问题标题】:How to fetch image file on node.js server and not store it in disk but only store it in memory and send it to tinypng如何在node.js服务器上获取图像文件而不是将其存储在磁盘中,而仅将其存储在内存中并将其发送到tinypng
【发布时间】:2017-01-14 12:55:31
【问题描述】:

我想将图像发送到 node.js 服务器,首先我将使用 tinypng api 对其进行压缩,然后我需要将最终压缩图像存储到我的谷歌云存储中。现在我搜索了一些用于在服务器端获取图像的模块,我读了这个关于 multer Combine multer and tinypng API in node 的分析器,但它的作用是询问存储目标,它将图像存储在磁盘上,但我的用例我不想将图像存储在我的服务器目录中,而只是想将其存储在内存中,这样一旦我得到它,我就会将它发送到 tinypng,从那里我会进一步将它发送到我的谷歌云存储桶。现在,如果你们中的任何人都可以告诉我如何在服务器上获取图像而不将其存储在我的服务器磁盘上,那么我可以很容易地进一步将该图像文件发送到 tinypng 并从那里发送到谷歌云存储桶。

【问题讨论】:

    标签: node.js image google-cloud-storage multer


    【解决方案1】:

    你仍然可以使用 multer, 这是正常配置 -

    var multer = require('multer'); var upload = multer({ dest: 'uploads/' });

    不要使用 options object 属性,它会将其视为在内存中。

    即var 上传 = multer();

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-05-03
      • 2018-05-28
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      相关资源
      最近更新 更多