Java весна скачать файл с href - PullRequest
1 голос
/ 13 февраля 2020

Я выполнил простую запись и загрузку файлов с java spring, но столкнулся с некоторыми странными проблемами.

private void makeFile () throws IOException {
   long time = new Date().getTime() / 1000;
   String filename = "compress" + time + ".txt";
   // File convFile = new File("/static/upload/"+filename);
   try (Writer writer = new BufferedWriter(new OutputStreamWriter(
      new FileOutputStream("./src/main/resources/static/storage/" + filename), "utf-8"))) {
      writer.write( this.code + "#" + this.probabilities.toString());
      this.filename = filename;
   }
}

Теперь, когда я запускаю это, отправляя запрос на страницу на страницу. Он возвращает мне новую страницу с:

<a th:href="@{'./storage/'+${link}}" target="_blank" download>Download File</a>

, где ссылка является просто атрибутом модели для имени файла

Теперь это не будет работать, пока я не переключусь обратно в редактор intellij. Это не работает, потому что файл не существует, и он появляется сразу после того, как я переключаюсь обратно в редактор. Я не знаю, почему это происходит. Это может быть трудно понять, я мог бы записать это, если вы не понимаете, о чем я.

Я добавил видео. https://youtu.be/FbaUq77L55s

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