11.08.2020, 11:35
|
Новичок на форуме
|
|
Регистрация: 10.06.2019
Сообщений: 6
|
|
Как превратить файл по ссылке в результат загрузки с компьютера?
На страницу вставляется скрипт, отвечающий за автозаполнение формы.
Одно из полей формы - input type="file". Нужного файла на компе нет, но есть внешняя ссылка на него. Как через JS (в идеале чистый, без JQuery), преобразовать эту ссылку в то, что нужно для отсылки формы?
|
|
11.08.2020, 11:51
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от IcyWizard
|
input type="file"
|
Это поле для загрузки локальных файлов, а не сетевых. Ссылку на сетевой файл можно передать на сервер обычным текстовым полем, сервер получив ее скачает файл.
|
|
11.08.2020, 12:02
|
Новичок на форуме
|
|
Регистрация: 10.06.2019
Сообщений: 6
|
|
Менять серверную часть я не могу, сайт не мой. Т.е. для серверной части, "ловящей" отосланную форму, данные должны выглядеть как загруженные с локальной машины.
Я догадываюсь что надо из ссылки как-то сформировать FormData или что-то вроде этого, но не знаю как конкретно это сделать.
|
|
11.08.2020, 12:05
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Если зашла речь о FormData и сетевом файле, то каким боком тут input type="file"? Вы не сможете в него вставить ни путь, ни бинарные данные.
|
|
11.08.2020, 12:07
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
Скачать файл с помощью js, создать с помощью полученных данных экземпляр File, запхать его в input[file] и отправить на сервер. Проблемы должны начаться еще со второго шага, если мне память не изменяет.
Либо скачать файл с помощью js и отправить его сразу на сервер без танцев с бубном.
|
|
11.08.2020, 12:16
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Nexus,
проблемы начинаются уже с того, что файл чужой.
|
|
11.08.2020, 12:17
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
laimas, ну ссылка то на него есть, значит скачать можно.
|
|
11.08.2020, 12:23
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Сообщение от Nexus
|
ссылка то на него есть, значит скачать можно
|
Если сервис его отдает без проблем, то через прокси, иначе браузер то заблокирует доступ к нему.
|
|
11.08.2020, 12:25
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,791
|
|
laimas, а ну да, вы правы, затупил я.
|
|
11.08.2020, 12:35
|
Новичок на форуме
|
|
Регистрация: 10.06.2019
Сообщений: 6
|
|
Цитата:
|
Проблемы должны начаться еще со второго шага, если мне память не изменяет
|
вдохновляет . Но спасибо, попробую.
|
|
|
|