Есть ли способ получить точный путь к файлу при загрузке файла? - PullRequest
0 голосов
/ 01 мая 2019

Я работаю над веб-приложением, где пользователь может отслеживать вопросы.Для этого пользователь найдет файл .zip в системе, и файл будет сохранен в БД вместе с другими деталями вопросника.Я использую формы в Angular 4.

Но путь, который я получаю, - C:\fakepath\.... Как получить точный путь к файлу, чтобы серверная часть могла читать и записывать файл в БД.Я использую Hibernate и Java для серверной части.

Также есть способ ограничить загрузку файла определенного типа.Спасибо

<div class="form-group row">
      <label for="file" class="col-sm-3 col-form-label">Select File:</label>
      <div class="col-sm-9">
         <input type="file" class="form-control" formControlName="file"/>
      </div>
</div>

1 Ответ

0 голосов
/ 01 мая 2019

Вы не можете получить точный путь к файлу при загрузке файла.

Вам необходимо прочитать двоичное содержимое файла, загруженного в код Java, и сохранить его в своей папке, которая настраивается на вашем веб-сервере.

Есть ли способ, которым я могу ограничить определенный тип файлачтобы быть загруженным, вы можете добавить атрибут приема accept=".png,.jpeg"

<input type="file" accept=".png,.jpeg" class="form-control" formControlName="file"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...