Так что у меня есть один хитрый здесь!Я сражаюсь, чтобы исследовать эту идею, потому что я даже не знаю, что искать.Немного краткой справочной информации: у меня есть карта Leaflet.Draw, которая позволяет пользователю загрузить нарисованный объект в виде файла .kml.При нажатии кнопки отправки функция экспортируется, и появляется контактная форма (как модальная), которая позволяет пользователю предоставить некоторую информацию и прикрепить свою экспортированную функцию (посмотрите на скриншот).
![File exported and modal fired](https://i.stack.imgur.com/JPveH.png)
Я подумал, что было бы здорово, если бы экспортированная функция была автоматически загружена на вход вложения формы.Возможно ли что-то подобное?
Вот сценарий экспорта:
document.getElementById('export').onclick = function(e) {
// Extract GeoJson from featureGroup
var data = featureGroup.toGeoJSON();
var kml = tokml(data);
// Convert to dataURL format
var convertedData = 'application/vnd.google-earth.kml+xml;charset=utf-8,' + encodeURIComponent(kml);
// Create export
document.getElementById('export').setAttribute('href', 'data:' + convertedData);
document.getElementById('export').setAttribute('download','data.kml');
}
И часть приложения формы
<input type="file" name="file_attach[]" multiple data-required="true"/>
Спасибо.