2015-02-02 3 views
0

업로드 및 파일 저장 방법을 알고 있습니다. 그러나 디스크에 저장하지 않고 파일을 업로드하고 TextArea 또는 TextField에 텍스트 데이터를 표시하는 방법.Vaadin의 텍스트 파일을 textField에 업로드하는 방법은 무엇입니까?

+1

코드를 표시 할 수 있습니까? 업로드하고, 읽은 다음 삭제할 가능성이 없습니까? – atmd

+0

네, 할 수는 있지만 저축하지 않으면 어떻게되는지 모르겠습니다. – UserLuke

+0

저장할 수없는 이유가 무엇입니까? 코드를 보여줄 수 있습니까? – atmd

답변

2

vaadin 업로드를 사용하는 경우 FileOutputStream 대신 ByteArrayOutputStream을 사용할 수 있어야합니다.

book of vaadin의 샘플을 사용하고 대신 ByteArrayOuputStream을 사용하십시오.

uploadSucceeded 메서드를 호출하면 ByteArrayOutputStream을 가져 와서 문자열로 변환하고 (올바른 인코딩을주의하십시오) TextArea/Field 값으로 설정합니다.

관련 문제