我有一个Leaflet贴图,允许用户绘制要素,然后将要素导出为.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','feature.kml');
}
此地图的目的是用作报价工具。因此,在导出文件后,会弹出一个联系表单,询问用户详细信息,并为导出的.kml文件提供文件上传选项:
<input type="file" name="file_attach[]"/>
我希望将导出的.kml文件自动发送到文件上传框,这可能吗?我当时在想可以以某种方式检索文件变量(“ convertedData”)?