Возможно ли после выбора файла для pic1 ниже, чтобы выбранный файл автоматически отражался во втором поле формы? Я только начинаю изучать javascript - как бы я это сделал? подробности пожалуйста - спасибо!как зеркалировать тип ввода = файл
0
A
ответ
0
Вы не можете это сделать - в качестве меры безопасности, нет веб-сайта не может определить значение для <input type="file" />
, и ни один сценарий не может установить значение этого, либо (вы получите Uncaught Error: InvalidStateError: DOM Exception 11
).
Все не потеряно, однако, поскольку вы можете получить доступ к выбранному пользователю файлу с JavaScript и сохранить его в другом месте в памяти для использования позже. HTMLInputElement DOM интерфейс дает свойство files
(а FileList), который позволяет получить доступ к выбранным элементам, как File экземпляров, которые, в свою очередь, могут быть интерпретированы как Blob через экземпляр FileReader.
FileReader дает выбор
- readAsArrayBuffer
- readAsBinaryString
- readAsDataURL
- readAsText
Для example, если вы хотите хранить данные в виде dataURI,
var myInputElement = document.getElementById('pic1'); // the <input />
// assuming file already chosen
var fr = new FileReader(); // instance of FileReader
fr.onload = function (e) { // task to do when finished reading file
console.log(this.result); // view in console
};
fr.readAsDataURL(myInputElement.files.item(0)); // start read
Смежные вопросы
- 1. Как зеркалировать файл изображения? (2.2+)
- 2. Тип ввода прототипа = файл
- 3. Тип ввода = «файл» в Ember.js
- 4. On select Тип ввода = «файл» изменить тип ввода «текст»
- 5. Как проверить тип ввода = 'файл' с javascript?
- 6. Тип ввода = 'файл' как управлять качеством изображений
- 7. Как зеркалировать TextView
- 8. Как проверить тип ввода = «файл» имеет выбранный файл?
- 9. Тип ввода = Файл загрузки файлов файлов
- 10. дизайн CSS тип поля ввода = файл
- 11. v-model не поддерживает тип ввода = «файл»
- 12. Заменить тип ввода = файл на изображение
- 13. Как безопасно зеркалировать хранилище git?
- 14. Как зеркалировать текст в Firefox?
- 15. Как зеркалировать видео на iPhone?
- 16. Как зеркалировать файлы в SVN?
- 17. Как я могу зеркалировать UIBezierPath?
- 18. Как зеркалировать сайт Sharepoint 2007?
- 19. Как «зеркалировать» свойство в JavaScript?
- 20. Как зеркалировать предварительный просмотр камеры?
- 21. тип ввода = «файл» проверка для файла содержит
- 22. Тип ввода = «файл» изменяет имя файла
- 23. Тип ввода = "файл" несколько | выберите несколько файлов
- 24. тип ввода HTML5 = "Файл" не вызывает handleFileSelect()
- 25. Подтвердить тип ввода = «файл» с помощью javascript
- 26. Как проверить тип ввода?
- 27. Как определить тип ввода
- 28. Тип ввода = «строка» - это правильный тип ввода?
- 29. Тип ввода типа = «файл» с тенью окна
- 30. Тип ввода = «файл» set base64 данные изображения
Вы используете jQuery? – maazza
http://stackoverflow.com/questions/16793990/set-input-file-value-to-second-input-file#16794278 –