Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RequestMapping(value="/pagina", method = RequestMethod.POST)
- public @ResponseBody ResponseEntity<PaginasEntity> cadastrarPaginas
- (@RequestParam(value="fotos") MultipartFile fotos) throws IOException {
- PaginasEntity pagina = new PaginasEntity();
- pagina.setFotos(fotos.getBytes());
- //No angular seleciono um arquivo e seto no PaginasEntity.
- pagRepository.save(pagina);
- return ResponseEntity.ok().build();
- }
- //Busca a pagina de cada capitulo, capitulo/1/pagina1
- @RequestMapping(value="/capitulo2/{id}/{id2}", method = RequestMethod.GET)
- public HttpEntity<byte[]> procurarPorCapitulo2(@PathVariable(value="id") Long id, @PathVariable(value="id2") Long id2) {
- HttpHeaders httpHeaders = new HttpHeaders();
- httpHeaders.setContentType(MediaType.IMAGE_JPEG);
- /*List<PaginasEntity> pagina = pagRepository.procurarFotosPorCapitulos(id);*/
- return new ResponseEntity<byte[]>(pagRepository.procurarFotosPorCapitulos(id, id2), httpHeaders, HttpStatus.OK);
- }
- @Entity
- @Table(name="paginas")
- public class PaginasEntity {
- private Long id;
- private Long numeroPagina;
- private Blob pages;
- private byte[] fotos;
- private CapitulosEntity capitulo;
- @Column
- @Lob
- public byte[] getFotos() {
- return fotos;
- }
- public void setFotos(byte[] fotos) {
- this.fotos = fotos;
- }
- //Getter and Setter
- @Repository
- public interface PaginasRepository extends CrudRepository<PaginasEntity, Long> {
- @Query("SELECT p.fotos FROM PaginasEntity p WHERE p.capitulo.id =?1 and p.numeroPagina=?2")
- byte[] procurarFotosPorCapitulos(Long id, Long id2);
- }
Add Comment
Please, Sign In to add comment