上传,存储和加载图像

时间:2020-09-21 14:24:23

标签: javascript node.js reactjs react-native backend

我有一个基本问题。我正在从事几个使用node,react和react-native开发后端和前端的项目。有时我必须上传,存储和重新加载图像。我找到了一种将图像上传到云服务并稍后在前端中加载它们的方法。但是现在我有一种情况,我不想将图像存储在云服务中,而是想将图像存储在自己的数据库中。由于我在后端使用了不支持BLOB等类型的框架,因此存储图像的唯一方法是将图像转换为类似base64的字符串。现在我遇到了一些问题:

  • 2MB以上的图像似乎太大
  • 如果我发送存储图像的POST请求,则会收到错误消息,表明有效负载或类似内容太大
  • 如果我尝试控制台记录我的base64字符串,浏览器通常会挂起
  • 例如,如果我尝试将base64字符串复制粘贴到JavaScript文件中作为注释,它不会向我显示完整的字符串,而是在某个时候发现...

因此,在我看来,这种方法不适合实际应用。因此,我想问的是,有多少大型企业来处理此Image工作流程?例如,如果我打开instagram或购物应用程序,则此应用程序可能会在几秒钟内加载数百张图像。或者,如果我将图像上传到instagram,该如何在后台完成?他们会将图像转换为字符串吗?

我已经通过发送一个简单的POST请求而失败了,该请求将5Mb大小的图像转换为base64字符串。

预先感谢您一些有用的提示。

0 个答案:

没有答案