我有一个在Docker容器中运行的Flask应用程序。我的应用程序将CSV文件的路径作为输入,对其进行处理并给出一些结果。
在创建容器时,我将CSV文件存储在容器本身中以测试代码。现在,当一切正常时,我必须从外部传递此CSV文件。
这是因为对于每个API调用,都会有不同的CSV文件。
请注意,CSV文件将由最终用户传递,因此当我们启动容器时,它不会在系统上的任何位置。运行容器后将收到它。
如何将该CSV文件提供给我的应用程序?
最佳答案
它不应该使用文件路径。您的用户将无权访问服务器的文件系统,而服务器也无权访问客户端的文件系统。
相反,它应该take a file payload in an HTTP request:
关于python - 如何将CSV文件传递给在Docker容器中运行的Flask应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60267154/