所以我在这里有一个棘手的问题!我正在努力研究这个想法,因为我甚至不知道该搜索什么。一些快速背景信息:我有一个Leaflet.Draw地图,允许用户将绘制的功能下载为.kml文件。单击提交按钮时,将导出该功能并弹出一个联系表单(作为模式),允许用户提供一些信息并附加其导出的功能(请查看屏幕截图)。
我认为如果将导出的功能自动上传到表单的附件输入,那将非常酷。这样的事情可能吗?
这是导出脚本:
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"/>
感谢。