canezzy

Untitled

Feb 1st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. @POST
  2. @Path("/registracija")
  3. @Consumes(MediaType.APPLICATION_JSON)
  4. @Produces(MediaType.TEXT_PLAIN)
  5. public boolean registracija(Korisnik k) {
  6. // validacija korisnika na serveru
  7. if (validirajKorisnika(k) && !postojiKorisnik(k.getKorisnickoIme())) {
  8. Korisnici korisnici = getKorisnici();
  9. k.setAvatar("Database/SlikeKorisnika/" + k.getKorisnickoIme() + ".png");
  10. korisnici.dodajNovogKorisnika(k, ctx.getRealPath(""));
  11. return true;
  12. } else {
  13. return false;
  14. }
  15. }
  16.  
  17. @SuppressWarnings("resource")
  18. @POST
  19. @Path("/uploadSlike")
  20. @Consumes(MediaType.APPLICATION_JSON)
  21. @Produces(MediaType.TEXT_PLAIN)
  22. public boolean uploadFile(UploadSlike upload) {
  23. String bytes = upload.getImage();
  24. String[] by = bytes.split(",");
  25. Korisnik ks = null;
  26. if (upload.getKorisnickoIme().equals("")) {
  27. if(request.getSession().getAttribute("ulogovanKorisnik") != null)
  28. ks = (Korisnik) request.getSession().getAttribute("ulogovanKorisnik");
  29. else
  30. return false;
  31. } else {
  32. for (Korisnik k : getKorisnici().getKorisnici()) {
  33. if (k.getKorisnickoIme().toUpperCase().equals(upload.getKorisnickoIme().toUpperCase())) {
  34. ks = k;
  35. break;
  36. }
  37. }
  38. if(ks == null)
  39. return false;
  40. }
  41.  
  42. File img = new File(ctx.getRealPath("") + ks.getAvatar());
  43. FileOutputStream fos = null;
  44. try {
  45. fos = new FileOutputStream(img);
  46. } catch (FileNotFoundException e1) {
  47. return false;
  48. }
  49. try {
  50. fos.write(Base64.getDecoder().decode(by[1]));
  51. } catch (IOException e) {
  52. return false;
  53. }
  54. return true;
  55.  
  56. }
Add Comment
Please, Sign In to add comment