Leaflet.Draw - 将文件导出为模态附件

时间:2018-05-16 11:37:39

标签: javascript leaflet export bootstrap-modal attachment

所以我在这里有一个棘手的问题!我正在努力研究这个想法,因为我甚至不知道该搜索什么。一些快速背景信息:我有一个Leaflet.Draw地图,允许用户将绘制的功能下载为.kml文件。单击提交按钮时,将导出该功能并弹出一个联系表单(作为模式),允许用户提供一些信息并附加其导出的功能(请查看屏幕截图)。

File exported and modal fired

我认为如果将导出的功能自动上传到表单的附件输入,那将非常酷。这样的事情可能吗?

这是导出脚本:

    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"/>  

感谢。

0 个答案:

没有答案