我开发了一个Reactjs前端、FastAPI后端和MongoDb数据库。我想上传图片到一个私有的Azure存储帐户,并在网站上使用它们。
我正在努力理解的是,加载图像的最佳实践是什么?
我是否应该:
提前感谢
发布于 2022-09-17 01:41:51
首选的方法是选择1-从我的API获得一个SAS密钥,然后直接从Reactjs转到存储帐户URL。
这种方法的优点是浏览器直接从Azure Storage请求图像,这样API上获取和服务图像的负载就更少了。如果您的React应用程序正在发出Ajax请求从Storage获取blob内容,您可能需要在您的Storage上配置CORS设置。
然而,这样做会向客户端公开您的SAS URL。如果您不希望客户端知道图像的服务位置,那么选择2。
https://stackoverflow.com/questions/73749927
复制相似问题