Как использовать @Path для установки URL-адреса отдыха (получить ссылку для просмотра файла) - PullRequest
0 голосов
/ 26 апреля 2019

Я загружаю текстовый файл на сервер и сохраняю его содержимое в базе данных (база данных хранит содержимое моего загруженного текстового файла).Как сделать rest-url для моей записи (каждая запись имеет свой собственный url). Например, я отправил файл, содержимое файла было сохранено в базе данных, и я получил ссылку для просмотра этого файла.Я где-то читал, что это можно сделать с помощью @Path, но я не могу понять, как это сделать

/*Uploading files and his division for line in line. Save in database*/
    @RequestMapping(value = "/upload", method = RequestMethod.POST)
    public @ResponseBody String handleFileUpload(@RequestParam("file")MultipartFile file){
        if (!file.isEmpty()) {
            try {
                byte[] bytes = file.getBytes();

                String completeData = new String(bytes);

                BufferedOutputStream stream =
                        new BufferedOutputStream(new FileOutputStream(new File( "-uploaded")));
                stream.write(bytes);
                stream.close();

                /*Data for doc_add_date*/
                Calendar calendar_add_date = Calendar.getInstance();
                Timestamp doc_add_date = new Timestamp(calendar_add_date.getTime().getTime());

                /*Data for doc_mod_date*/
                Calendar calendar_mod_date = Calendar.getInstance();
                Timestamp doc_mod_date = new Timestamp(calendar_mod_date.getTime().getTime());

                /*generation UUID*/
                UUID uuid = UUID.randomUUID();
                String uuidStr = uuid.toString();
                /*Result*/
                dao.add_b_utmdocs(completeData, doc_add_date, doc_mod_date, uuidStr);

                return "redirect:/home";
            } 
    }

После загрузки файла и сохранения его содержимого в БД я ожидаю получить ссылкудля просмотра этого содержимого (я использую соединение JDBC и Spring Boot)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...