所以我目前正在构建一个应用程序。用户可以上传图片。他们上传的图像仅对他们可见。因此,我想知道如何通过URL获得图像来实现此目标。
实际上,我在想什么,为了获取图片,用户应该执行REST API请求,并且如果用户具有正确的权限,则api将返回图像数据。
我的应用程序的前端在React中,后端(Rest api)在nodeJS中。
编辑:实际上,图像存储在AWS S3上(如果需要,可以更改)
谢谢!
答案 0 :(得分:1)
仅允许授权用户获取图像的最佳选项是S3预签名URL。您可以参考the article,它彻底描述了如何实现S3预签名URL。 Another code example with Node JS。如果您使用其他语言编写代码,只需在Google上搜索“ AWS S3 Presigned URL”,即可找到它。