Как сохранить имя загруженного файла и использовать его в бэкэнде - PullRequest
0 голосов
/ 10 марта 2020

Пытаясь разобраться в этой проблеме, немного погуглил, но не смог найти работающего решения, так что надеюсь, у кого-то есть идея получше, чем у меня. У меня есть возможность загрузить файл и я хотел бы использовать имя указанного файла в сообщении, которое создается из серверной части.

<div class="col-lg-6 col-sm-6 col-xs-6">
    <input name="testfile" id="testfile" type=file
           filereadastext="targetEntity.testfile">
</div>

Я пытался $scope.filename = $scope.file.name, но это не сработало.

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Попробуйте это в своем файле JSP / View:

<input ng-class="applyClass" type="file" onchange="yourFun()" required
       file-Model="selectedUploadFile" name="file">

И в имени вашего контроллера / файла журнала для чтения / записи, как показано ниже:

console.log($scope.selectedUploadFile);

Это должно работать как положено

0 голосов
/ 10 марта 2020

Вы должны получить name от объекта File, который передается в функцию обратного вызова. <input type="file" (change)="pushFiles($event)" /> Найдите здесь несколько примеров https://github.com/shystruk/file-upload-component/blob/master/angular%205.0/app/services/file-upload.service.ts#L20

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