2013-12-19 1 views

답변

1

이것은 원하는 작업에 따라 다릅니다. receiveUpload() 메서드는 Receiver 인터페이스의 일부입니다. Vaadin이 업로드 한 데이터를 쓸 수있는 outputStream을 제공해야합니다.

항상 파일에 쓰고 싶지 않을 수도 있습니다. 데이터를 추가로 처리하기 위해 데이터베이스에 쓰거나 바이트 배열에 쓰고 싶을 수도 있습니다.

파일에 쓰고 싶다고 가정하면 디스크에 파일을 만들고이 파일에 FileOutputStream을 반환하면됩니다.

File file = File.createTempFile(fileName, ".tmp"); 
    return new FileOutputStream(file); 

을하지만 특정 위치에 쓸하려는 경우, 당신은 직접 채우기 파일 경로, 예를 들어 제공 할 수 있습니다 :

임시 파일을 만들려면, 당신은이를 사용할 수 있습니다

File file = new File("/path/to/my/file/storage/" + filename); 
    return new FileOutputStream(file); 

자세한 내용은 Book of Vaadin을 참조하십시오.

관련 문제