じぶんメモ

プログラミングのメモ、日常のメモとか。

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;
    }