Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Форма для загрузки файла по ссылке (https://javascript.ru/forum/misc/72601-forma-dlya-zagruzki-fajjla-po-ssylke.html)

laimas 14.02.2018 15:46

Цитата:

Сообщение от Nexus
Если туда ссылку на удаленный файл вставить, то он будет скачан и сохранен во временных файлах, а ссылка на него будет помещена в input file.

Где это? Поле file открывает диалог работающий в пределах локальной дисковой системы, вставить в поле file путь к произвольному файлу нельзя, в противном случае файлы системы имеющие ценную информацию массово бы утекали охотникам за ними.

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

laimas 14.02.2018 15:48

Цитата:

Сообщение от Nexus
сам только после прочтения шестого комментария и его проверки об этом узнал )

Так это сарказм был? )

Alexandroppolus 14.02.2018 15:51

Цитата:

Сообщение от kupidon
В это окно я вставляю ссылку на фото со стороннего сайта

не знаю как на винде, а на макбуке у этого окна некуда воткнуть ссылку, нет текстового поля

Nexus 14.02.2018 15:52

Цитата:

Сообщение от laimas
Поле file открывает диалог работающий в пределах локальной дисковой системы

Оказывается не только в пределах локальной дисковой системы.
Цитата:

Сообщение от laimas
в противном случае файлы системы имеющие ценную информацию массово бы утекали охотникам за ними.

Не понимаю как вы пришли к такому умозаключению.

Цитата:

Сообщение от laimas
Загружать на сервер сетевой файл через клиента, это просто глупость.

Не поспоришь, однако такое возможно.

Win7, Максимальная
Google Chrome v.64.0.3282.140

Nexus 14.02.2018 15:53

Цитата:

Сообщение от laimas
Так это сарказм был? )

Нет, не сарказм.

laimas 14.02.2018 16:05

Цитата:

Сообщение от Nexus
Не понимаю как вы пришли к такому умозаключению.

Я имел ввиду программно менять значение поля, а не диалогом, что делает пользователь сознательно.

Цитата:

Сообщение от Nexus
Не поспоришь, однако такое возможно.

Win7, Максимальная
Google Chrome v.64.0.3282.140

И тупо и глупо. ) Нормальный браузер ничего не будет качать с сервера.
Другое дело, если есть пусть хост картинок, которые клиент может получать, творить с ними, а результат сохранять на свой сервер. Тогда оправдано через клиента. Но поля file для этого не требуется.

laimas 14.02.2018 16:10

Проверил и в Хроме. О чем речь? Если в окне диалога вместо имени вставить ссылку, это не проблема, это не только в хроме можно, а в каком угодно, даже покажет имя файла, если это имя. Но на сервере пусто, если только не сырые данные еще проверить.

Alexandroppolus 14.02.2018 16:15

Цитата:

Сообщение от laimas
Серверу нужно получить файл по этому источнику - file_get_contents(url)

если файл доступен только для внутренней сети или при авторизации, то такой вариант не сработает. Хотя, конечно, это редкий кейс.

laimas 14.02.2018 16:19

Цитата:

Сообщение от Alexandroppolus
если файл доступен только для внутренней сети или при авторизации

Ну а откуда ссылка внутренней сети может оказаться в глобальной? Ежику понятно, что не получится. :) Или имеется ввиду закрытая сеть?

Nexus 14.02.2018 16:21

Цитата:

Сообщение от laimas
Но на сервере пусто, если только не сырые данные еще проверить.

Если данные на сервер не были отправлены, значит проблема в форме, которая их отправляет либо в сервере.


Часовой пояс GMT +3, время: 05:56.