ファイル、特に画像をアップロードしてローカルに保存したいと考えています。私はplug Plug.Static
を知っていますが、静的資産のためではありませんか?アップロードされたファイルは静的ではありません。フェニックスのファイルをアップロードしてアクセスしてローカルに保存する
1)また、私はすでにこれが私のアプリケーションで自動的に生成されています:
# lib/my_app/endpoint.ex
plug Plug.Static,
at: "/", from: :my_app, gzip: false,
only: ~w(css fonts images js favicon.ico robots.txt)
は確かに、それは静的な資産のためです。アップロードしたファイルはどうすればよいですか?私はそれらを別のディレクトリに保存したい。プロジェクトの外にある必要はありませんが、デフォルトではプロダクションビームファイルでコンパイルされない場所です。
2)アップロードされたファイル名を指定すると、a)コントローラのb)ビューから完全なURL /パスを取得できます。どうやってやるの?
私は2つの質問をしました。 – Johshi