ファイルの最終的なアップロード先の設定について
imageファイルの最終的なアップロード先の設定について、
下記のような方法を紹介する記事を見つけたのですが、
- それぞれのメリット・デメリット
- 一般的によく使用される方法(下記以外でも可)
など、お教え願えますでしょうか。
現在は開発環境でトライしているのですが、
この段階でとりあえず動くというよりは、実際に本番環境に持って行った時に推奨される設定方法に近い方法を試したいのですが、イメージがつきません。
一応一通りの概念等は調べてみましたが、
初学者のため、完璧に理解しているわけでは無いので
補完的な情報は、ヒントを頂ければ自身で調べてみます。
リンク等あれば情報だけでもいただければ幸いです。
宜しくお願いいたします。
参考
Recommended way to save uploaded files in a servlet application
https://stackoverflow.com/questions/18664579/recommended-way-to-save-uploaded-files-in-a-servlet-application
- Hardcoded:
File uploads = new File("/path/to/uploads");
- Environment variable via SET UPLOAD_LOCATION=/path/to/uploads:
File uploads = new File(System.getenv("UPLOAD_LOCATION"));
- VM argument during server startup via -Dupload.location="/path/to/uploads":
File uploads = new File(System.getProperty("upload.location"));
- *.properties file entry as upload.location=/path/to/uploads:
File uploads = new File(properties.getProperty("upload.location"));
- web.xml <context-param> with name upload.location and value /path/to/uploads:
File uploads = new File(getServletContext().getInitParameter("upload.location"));
追記
画像ファイルの利用方法
上記はユーザーから form で受け取った画像を保存する場所になります。
変更を反映して、同じく受け取ったコメントと共にservletを介し、 jspで表示させたいです。
補足情報
Eclipse
Maven webapp
Tomcat 9
を使用しています。
回答1件
あなたの回答
tips
プレビュー