gpt4 book ai didi

elixir - 在 Phoenix/Elixir 中,我应该将用户上传的文件和图像存储在哪里?

转载 作者:行者123 更新时间:2023-12-04 01:01:53 25 4
gpt4 key购买 nike

我的应用程序的用户应该能够上传图像等文件。我应该将这些文件保存在哪个文件夹中?我不太熟悉部署 Elixir/Phoenix 应用程序,但我不想将这些文件包含在我部署应用程序时生成的输出、打包文件中。换句话说,我不想以某种方式将上传的图像和文件静态嵌入到我的应用程序中。那么我应该把它们存放在哪里呢?

最佳答案

将此添加到 app/lib/app/endpoint.ex

plug Plug.Static,
at: "files/", from: "/var/www/app/files/", gzip: false

并将上传的文件存储在 /var/www/app/files/
文件将在 提供。 http://localhost:PORT/files/

您可以在 https://hexdocs.pm/plug/Plug.Static.html 了解更多信息

此外,根据您的要求,使用 nginx 之类的东西在生产环境中提供文件可能是更好的选择。

关于elixir - 在 Phoenix/Elixir 中,我应该将用户上传的文件和图像存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38865226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com