我有一个在Docker容器中运行的Flask应用程序。我的应用程序将CSV文件的路径作为输入,对其进行处理,并给出一些结果。
在创建容器时,我在容器内部存储了一个CSV文件来测试代码。现在,当一切正常时,我必须从外部传递这个CSV文件。
这是因为对于每个API调用,都会有不同的CSV文件。
请注意,CSV文件将由最终用户传递,因此当我们启动容器时,它不能在系统上的任何位置。运行容器后会收到。
如何将此CSV文件提供给我的应用程序?
发布于 2020-02-17 17:07:31
我的应用程序接受CSV文件的路径作为输入
它不应该接受文件的路径。您的用户将无法访问服务器的文件系统,并且您的服务器也无法访问客户端的文件系统。
相反,它应该是take a file payload in an HTTP request
<form>
标记enctype=multipart/form-data
,并将<input type=file>
放在files
字典中的文件。H114使用文件的file方法将文件永久保存在文件系统中的某个位置。H218G219
https://stackoverflow.com/questions/60267154
复制