我有一个项目,我需要在其中存储文件并保存该文件。首先,我将文件保存到数据库中。但是经过一番阅读之后,我注意到几乎每个人都建议使用文件系统来存储文件并将该文件的路径保留在数据库中。
我真的不想在这方面投入一些现金,我真的想使它主要用于本地。 (没有AWS或Google文件存储系统)。
我正在使用React前端,该后端向带有E.F.后端的.NET Core 2.2发出请求,它们都托管在2个docker容器中,并由docker-compose文件管理。
我的第一个操作是将卷安装到.NET Core容器,并使用System.IO函数创建,保存和列出目录和文件。它对我没有用...
好吧,我的目标是有效地保存文件,并能够从我的React前端应用程序中读取它们。我不知道我是否朝着正确的方向前进。
这是我第一次接触此类事情,因此,如果您有任何建议,技巧或其他建议,请继续。我在这里听和学习。
答案 0 :(得分:0)
如果您有一个共享的绑定安装的卷,React和.NET核心容器都可以访问,那么这可能适用于您的用例。
看看docker-compose的文档:https://docs.docker.com/compose/compose-file/
在标题卷配置参考下,它们提供了使用同一文件系统的两种服务的示例。