Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 尝试使用Elixir打开docker中的文件时出错_File_Docker_Elixir - Fatal编程技术网

File 尝试使用Elixir打开docker中的文件时出错

File 尝试使用Elixir打开docker中的文件时出错,file,docker,elixir,File,Docker,Elixir,我在一个docker里面,运行一个测试,并试图使用打开一个文件 这是我的测试代码: upload = %Plug.Upload{ filename: "funcionarios.csv", path: Path.expand("/home/company/code/project/apps/project_web/test/project_2/resolver/funcionarios.csv", __DIR__) } 这是我得到的错误: **(Fi

我在一个docker里面,运行一个测试,并试图使用打开一个文件

这是我的测试代码:

upload = %Plug.Upload{
        filename: "funcionarios.csv",
        path: Path.expand("/home/company/code/project/apps/project_web/test/project_2/resolver/funcionarios.csv", __DIR__)
      }
这是我得到的错误:

**(File.Error)无法打开“/home/company/code/project/apps/project\u web/test/project\u 2/resolver/funcionarios.csv”:没有这样的文件或目录


我做错了什么?

问题是,我在容器中运行代码,传递的是本地路径,而不是容器路径

使用它将路径转换为绝对路径

正确的代码是:

upload = %Plug.Upload{
        filename: "funcionarios.csv",
        path: Path.expand("funcionarios.csv", __DIR__)
      }

天哪,你真是个天才!