首页 > 解决方案 > 服务器向客户端发送图像文件或图像文件的路径是否更有效?

问题描述

我正在使用 express js 将文件提供给 Angular 应用程序,并且我在这些方法之间做出决定:

res.status(201).json({ imagepath: '<URL>' });

res.sendFile('<URL>');

我在想发送 url 会强制进行额外的往返,所以我应该使用 sendFile 但我想仔细检查。有什么我想念的吗?

标签: node.jsexpressserver

解决方案


最好的选择是将图像文件存储在 AWS S3 之类的东西上,然后使用您的 Express 应用程序发送文件 URL。您将使用此处aws-sdk的包将图像保存到 S3(此处有详细文章)。然后,您将该图像的 URL 位置发送到您的数据库进行存储。


推荐阅读