Как загрузить изображение с помощью AngularJS и REST? - PullRequest
0 голосов
/ 12 сентября 2018

Мне действительно нужна твоя помощь.Я искал решение, как 2 дня.Мой вопрос заключается в том, как правильно выбрать изображение (я) с МОГО ПК и загрузить (скопировать) это изображение в другое место НА МОЕМ ПК?

Например:

В окне выбора файлов на моем сайтея хочу выбрать изображение (я) в C: / User / MyPC / Desktop / image_1, а затем, когда я нажму кнопку Upload, я хочу, чтобы это изображение было скопировано, например, в D: / Java / Projects / MyProject

Буду признателен за любую помощь!Большое спасибо заранее

1 Ответ

0 голосов
/ 12 сентября 2018

Чтобы загрузить изображение на сервер, самый простой способ - это просто использовать форму:

<form action="your/upload/path/here">
  <input type="file" name="this-string-will-get-transferred-too">
  <input type="submit">
</form>

Затем в любой используемой вами серверной системе вы захотите создать какой-нибудь обработчик для получения HTTP-запроса и файла, отправляемого формой при нажатии кнопки «Отправить», а затем использовать API-интерфейс файла / фреймворка этого языка сервера для его сохранения. где бы вы ни были на вашем сервере.

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

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

Хорошие примеры получения файлов на стороне сервера, например, с сервера Node.js, можно найти на сайте: Узел получения файла js в HTTP-запросе .

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