Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Upload and store image with Play! Framework
public class Application extends Controller {
public static void index() {
render();
}
public static void uploadPicture(Picture picture) {
picture.save();
index();
}
public static void getPicture(long id) {
Picture picture = Picture.findById(id);
response.setContentTypeIfNotSet(picture.image.type());
renderBinary(picture.image.get());
}
}
<ul>
#{list items:models.Picture.findAll(), as:'picture'}
<li>${picture.id} <img src="@{Application.getPicture(picture.id)}" /></li>
#{/list}
</ul>
#{form @Application.uploadPicture(), enctype:'multipart/form-data'}
<input type="file" name="picture.image" />
<input type="submit" name="submit" value="Save" />
#{/form}
@Entity
public class Picture extends Model {
public Blob image;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.