2012-07-24 2 views
0

play framework 1.2+를 사용 중입니다. play.db.jpa.blob를 사용하여 이미지를 디스크에 저장할 수 있습니다. 나는 이것을 사용하여 파일 이름을 지정할 수 있습니다 - 그렇지 않다면, 나는 정규 파일을 사용하여 끝낼 것입니다.재생 프레임 워크 1을 사용하여 이미지 이름 (play.db.jpa.blob 사용)을 지정합니다. +

//File photo; 
testImage.photoFileName = photo.getName(); 
testImage.photo = new Blob(); 

     testImage.photo.set(new FileInputStream(photo), MimeTypes.getContentType(photo.getName())); 

도움이되는 제안을 환영합니다. OS의 파일 이름은 UUID를 사용합니다. File의 getName은 파일에 지정된 실제 이름을 반환합니다. 나중에 파일을 읽을 수 있도록 파일의 파일 이름을 지정해야합니다.

답변

0

BufferedImage에에서 전달 javax.imageio.ImageIO.write 호출 (파일 타입 (PNG/JPEG 등) 원하는 파일명으로 파일 & 디렉토리 위치()를 사용 하였다.