我已经使用这两个elixir库arc(https://github.com/stavro/arc)和acr_ecto(https://github.com/stavro/arc_ecto)在phoenix框架中实现了文件上传,

当我上传图片时,它存储在以下目录中

“app_root / uploads / users / avatars / filename.jpg”

现在如何启用从浏览器访问app_root/uploads/users/avatars/filename.jpg文件的路由

最佳答案

可以通过将Plug.Static添加到app_root / lib / appname / endpoint.ex来启用它

plug Plug.Static,
        at: "/uploads", from: "uploads", gzip: false

之后,您必须重新启动服务器,然后只需调用
MyApp.Avatar.url({user.avatar,user})

关于routes - 如何在phoenix框架中启用上载目录的路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36111104/

10-10 12:55