Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.81 KB | None | 0 0
  1. //Album controller
  2. def save = {
  3.         def albumInstance = new Album(params)
  4.         int i = 0;
  5.         def uploadedFile = request.getFile("payload")
  6.         if(!uploadedFile.empty) {
  7.             def okcontents = ['image/png', 'image/jpeg', 'image/gif']
  8.             if (! okcontents.contains(uploadedFile.getContentType())) {
  9.                 flash.message = "Image must be one of: ${okcontents}"
  10.                 render(view:'create', model:[entryInstance: entryInstance])
  11.                 return;
  12.             }
  13.             Image img = new Image()
  14.             img.data = uploadedFile.getBytes()
  15.             img.type = uploadedFile.getContentType()
  16.             img.size = img.data.size()
  17.             entryInstance.picture=img
  18.             println "Class: ${uploadedFile.class}"
  19.             println "Name: ${uploadedFile.name}"
  20.             println "OriginalFileName: ${uploadedFile.originalFilename}"
  21.             println "Size: ${uploadedFile.size}"
  22.             println "ContentType: ${uploadedFile.contentType}"
  23.  
  24.         }
  25.  
  26.  
  27.         if (albumInstance.save(flush: true)) {
  28.             flash.message = "${message(code: 'default.created.message', args: [message(code: 'album.label', default: 'Album'), albumInstance.id])}"
  29.             redirect(action: "show", id: albumInstance.id)
  30.         }
  31.         else {
  32.             render(view: "create", model: [albumInstance: albumInstance])
  33.         }
  34.     }
  35. //Entry controller
  36. def save = {
  37.         def entryInstance = new Entry(params)
  38.         entryInstance.author = User.get(session.user.id)
  39.         def uploadedFile = request.getFile("payload")
  40.         if(!uploadedFile.empty) {
  41.             def okcontents = ['image/png', 'image/jpeg', 'image/gif']
  42.             if (! okcontents.contains(uploadedFile.getContentType())) {
  43.                 flash.message = "Image must be one of: ${okcontents}"
  44.                 render(view:'create', model:[entryInstance: entryInstance])
  45.                 return;
  46.             }
  47.             Image img = new Image()
  48.             img.data = uploadedFile.getBytes()
  49.             img.type = uploadedFile.getContentType()
  50.             img.size = img.data.size()
  51.             entryInstance.picture=img
  52.             println "Class: ${uploadedFile.class}"
  53.             println "Name: ${uploadedFile.name}"
  54.             println "OriginalFileName: ${uploadedFile.originalFilename}"
  55.             println "Size: ${uploadedFile.size}"
  56.             println "ContentType: ${uploadedFile.contentType}"
  57.  
  58.         }
  59.         if (entryInstance.save(flush: true)) {
  60.             flash.message = "${message(code: 'default.created.message', args: [message(code: 'entry.label', default: 'Entry'), entryInstance.id])}"
  61.             redirect(action: "show", id: entryInstance.id)
  62.         }
  63.         else {
  64.             render(view: "create", model: [entryInstance: entryInstance])
  65.         }
  66.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement