Javaでのファイルアップロード
Javaでファイルアップロードを実装する方法を調べた。
FileUtilsのcopyFileが使い勝手が良さそう。
*画面側
<input type="file" name="inputFile />
*Java側
public String upload() throws Exception { // ファイルアップロードのテスト String destPath = "/usr/local/tomcat/webapps/upload"; String myFileFileName = "uploadFile"; try{ File destFile = new File(destPath, myFileFileName); FileUtils.copyFile(getInputFile(), destFile); }catch(IOException e){ e.printStackTrace(); return ERROR; } } /** * 取込ファイルを取得 * @return 取込ファイル */ public File getInputFile() { return inputFile; } /** * 取込ファイルを設定 * @return 取込ファイル */ public void setInputFile(File inputFile) { this.inputFile = inputFile; }