Можно ли картинку подставить в input type file?

lutskboy
На сайте с 22.11.2013
Offline
177
343

у меня есть код

<input type="file" name="image" accept="image/*">

и я хочу имея ссылку на картинку вставить ее сюда как данные блоб. 

чтоб потом при отправке формы етот 

input type="file"

отправлял как будто файл. в которм прикреплена картинка. и достать ее на сервере с помошью $_FILES

так не помогло. 

и возможно ли такое сделать?

fetch("http://165.ru/uploads/calendar/01-01-image1.jpg")
                  .then(response => response.blob())
                  .then(blob => {
                    const data = window.URL.createObjectURL(blob);
                    $('[name="image"]').val(data);
                  });


LEOnidUKG
На сайте с 25.11.2006
Offline
1744
#1
Запрещено по безопасности такое делать на уровне браузера. Иначе бы сайты тырили системные файлы как это было раньше в IE.
✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
lutskboy
На сайте с 22.11.2013
Offline
177
#2
LEOnidUKG #:
Запрещено по безопасности такое делать на уровне браузера. Иначе бы сайты тырили системные файлы как это было раньше в IE.

Лёня, картинка на моем сайте. и браузер ошибок не выдает

W1
На сайте с 22.01.2021
Offline
304
#3
lutskboy #:
картинка на моем сайте

Так нафига эти танцы с бубном, если картинка уже на сайте?

Мой форум - https://webinfo.guru –Там я всегда на связи
I7
На сайте с 12.06.2008
Offline
361
#4
В чём конечная цель всего этого? Зачем доставать картинку со своего сервера и затем на том же сервере её получать через $_FILES?
LEOnidUKG
На сайте с 25.11.2006
Offline
1744
#5
lutskboy #:

Лёня, картинка на моем сайте. и браузер ошибок не выдает

Да хоть на Луне. Нельзя в поле ничего подставить.

Если всё на своём сервере, тогда надо форму обрабатывать через PHP и сразу POST запрос в неё делать, зачем использовать HTML интерфейс, который для людей создан?

L
На сайте с 10.02.2015
Offline
233
#6
По идее можно в скрытом поле отправить картинку в base64
lutskboy
На сайте с 22.11.2013
Offline
177
#7
LEOnidUKG #:
Да хоть на Луне. Нельзя в поле ничего подставить.

Лёня, не спорь. Все можно. Спросите зачем? Просто у меня логика работы и его реализация упростится. нашел решение на одном англ сайте

также есть ответ тут

https://qna.habr.com/q/966677

https://qna.habr.com/q/885545

Как загрузить видео по url у input[type="file"]?
Как загрузить видео по url у input[type="file"]?
  • 2021.04.03
  • qna.habr.com
Набросал вам небольшую функцию для вставки файла в поле по ссылке: Первым параметром в функцию передаёте ссылку на само поле, вторым параметром желаемое название для файла, а третьим параметром ссылку на файл. Например: Работать это будет при условии, что файл находится на том же домене, что и форма с полем. Иными словами, бесполезно вставлять...
LEOnidUKG
На сайте с 25.11.2006
Offline
1744
#8
lutskboy #:

Лёня, не спорь. Все можно. Спросите зачем? Просто у меня логика работы и его реализация упростится. нашел решение на одном англ сайте

также есть ответ тут

https://qna.habr.com/q/966677

https://qna.habr.com/q/885545

До чего прогресс дошёл, но решение то там не просто выбор файла.

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий