Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/75: Рейтинг темы: голосов - 75, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 21.01.2015
Сообщений: 248

В input type="file" вставить картинку

14.10.2017, 08:50. Показов 14805. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть <input type="file" name="image">
как при помощи js вставить туда свою картинку.Без открытия окна выбора.
Делаю для себя,то есть известен путь,имя,вес и тд картинки.
Как я понял,нужно создать reader в него засунуть картинку и отправить в input.Но как это сделать? или есть другой способ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2017, 08:50
Ответы с готовыми решениями:

input type file
Можно привести пример следующего кода. Есть форма для выбора файла, нужно чтобы пользователь нажав на кнопку (а лучше картинку) перестал...

Установить путь к файлу в input type file
Добрый день, подскажите плииз. Я знаю что &quot;официально&quot; это НИКАК не сделать, но мне для юнит-тестов надо. Причем именно на JS, а...

Как записать значение в input type file
Помогите, как записать значение в &lt;input type='file'&gt;. При нажатии на кнопку обзор выбираю файл : с:1.jpg - в поле выдается 'с:1.jpg'....

7
94 / 67 / 23
Регистрация: 22.09.2013
Сообщений: 626
14.10.2017, 11:52
Beetlejuice541, если я правильно понял)
JavaScript
1
2
3
document.getElementById("s").addEventListener("click",function(){
  document.getElementById("container").classList.add('img');
});
CSS
1
2
3
4
5
6
7
#container{
    width: 300px;
    height: 300px;
}
.img{
    background: url("https://i.pinimg.com/736x/64/62/27/6462273100a0638bf18d6467ce1b997f--good-morning-coffee-owl-pictures.jpg");
}
HTML5
1
2
3
4
<input type="button" name="" id="s" value="Load">
    <div class="container">
        
    </div>
0
1 / 1 / 0
Регистрация: 21.01.2015
Сообщений: 248
14.10.2017, 12:01  [ТС]
не со всем.Есть сайт,на него нужно закинуть 2000 картинок,делать это традиционно "Выбрать файл",откроется окно с папками на компьютере,потом выбрать нужную картинку,нажать открыть и потом она загрузиться-слишком долго.Я хочу написать js,который будет вставлять картинку,которую я пропишу,без выбора пути.
Сейчас я сделал так
JavaScript
1
2
3
4
var form = document.forms[2];
var elem=form.elements.image;
var inputFile = elem.files;
document.forms[3].elements.image.files=inputFile;
то есть,есть 2 поля для вставки изображения.Когда я в 1 вставляю изображение,я записываю его в переменную и потом вставляю во второе поле.Но картинка та же,а мне нужно изменить ее.Уже не знаю,что делать(
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
14.10.2017, 21:58
Доступ из сайта на сервере к файлам компьютере прямо из кода без диалога выбора файла (файлов) запрещён из соображений безопасности. Ваше время в этом случае может сэкономить выбор нескольких файлов за один заход:
HTML5
1
<input type="file" name="image" multiple="true">
а вот время загрузки всех 1000 картинок на сервер, даже если это можно было бы сделать без диалога, могло бы оказаться примерно, таким же, как и с помощью диалога выбора файлов.
0
1 / 1 / 0
Регистрация: 21.01.2015
Сообщений: 248
15.10.2017, 15:02  [ТС]
я сделал multiple
и пришла одна мысл.Что есть загрузить скажем 10 файлов в один input и потом при помощи js в остальные input'ы вставлять файлы из первого input'a.
Попробовал это сделать,но ничего не выходит,то другие input'ы не воспринимают код,то все 10 картинок вставляются.
То что я придумал,вообще возможно реализовать?
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
16.10.2017, 11:18
Замысел я до конца не понял, но все картинки можно поместить в один архив ZIP или RAR, (может многотомный) выбрать его и потом на сервере разархивировать с помощью кода PHP или к-панели хостинга.
0
1 / 1 / 0
Регистрация: 21.01.2015
Сообщений: 248
16.10.2017, 11:27  [ТС]
Добавлено через 6 минут
Опан,
есть сайт(не мой)на нем очень много input'ов.В каждый нужно вставить по 1 картинке.В сумме надо загрузить более 1000 картинок.Делать это через окно выбора очень долго,я хочу написать скрипт.
Вот появилась идея,в 1 input вставить скажем 10 картинок,а потом при помощи js брать из него по 1 картинке и вставлять в другие input.
Это возможно?
0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
16.10.2017, 13:42
На чужом сайте multiple скорее всего установлено в false, (т. е., можно выбрать только одну картинку) но поменять на true можно с помощью консоли. А для всего остального, т. е. для программных действий на чужом сайте есть язык JScript, но я в нём не рублю. Возможно ли это будет сделать, тоже не знаю.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2017, 13:42
Помогаю со студенческими работами здесь

Как можно в [input type='file'] поменять кнопку?
Как можно в поменять кнопку или сделать анологичную хрень из обычного поля и кнопки. И вообще интересно, если кто знает, что вней...

как скриптом установить атрибут VALUE объекта INPUT (type=file)
Есть объект &lt;input type='file' id='file_name'&gt; если сделать getElementById('file_name').value='c:pathfilename' то это самое value...

Js Input type=file, ajax, php загрузка картинки в папку на сервере
Доброго времени суток! Впервые пытаюсь работать с Input type=file , помогите разобраться как мне загрузить картинку в папку на сервере?? ...

Input[type=file] отключить возможность клика при этом оставить drag and drop
Доброго времени суток! Скажите, реально ли, или как запретить открытие файла в input file кликом по инпуту при этом оставить возможность...

Вставить переменную в <input type='text name='text_1' title=
есть переменная var С=a-b есть поле &lt;input type='text name='text_1' title=(вот к этому месту и относится вопрос, можноли вставить сюда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru