使用单页Web应用程序(无服务器)从S3/minio获取数千个文件



我正在开发一个用于图像注释的单页应用程序。每个.jpg文件都存储在S3/minIO服务上,再加上一个.xml文件(Pascal VOC表示法(,该文件描述了与图像相关联的每个注释的坐标和位置。

我想获取所有的xml数据,以便能够在webapp项目中过滤我的图像结果(基于ReactJS(。但对我来说,直接从网络应用程序向S3服务器发送数千个请求似乎有点奇怪;然而,我宁愿避免使用任何";中间件";服务器(如python/flask或nodejs(,依赖ReactJS应用程序。

我一直找不到任何解决方法来通过一个ajax调用下载所有xml文件内容;你有解决这类问题的想法吗?

S3 API不提供API来在单个操作中获取多个文件。正如您在问题中所建议的,您的应用程序将需要通过首先获取对象列表,然后遍历该列表来处理此逻辑。

或者,如果可以考虑将xml文件存储为单个归档文件。

最新更新