package jp.dip.arimodoki.cntl;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import jp.dip.arimodoki.common.CConst;
import jp.dip.arimodoki.model.FormFileIf;
@Controller
public class FileUpload2 implements CConst {
    @Autowired      
    private FormFileIf frmupload;
    
    @ModelAttribute("FormUpload")
    public FormFileIf setupBind() {
        logger.log_info(this,"setupBind");
        return this.frmupload;
    }
    
    @RequestMapping(value = "/fileupload")
     public String fileupload() {
        return "showupload";
    }
    
    @RequestMapping(value = "/upload")
     public String upload(
         @RequestParam MultipartFile uploadfile
         ) throws Exception {
        if(uploadfile.getOriginalFilename().length() >0) {
            
            File saveFile = new File("c:/temp/upload");
            
            FileUtils.copyInputStreamToFile(uploadfile.getInputStream(), saveFile);
        }
        return "fileuploaded";		
    }
}
		
		 |