javascript - Leaflet.Draw - 将文件导出为模态附件
问题描述
所以我这里有一个棘手的问题!我正在努力研究这个想法,因为我什至不知道要搜索什么。一些快速的背景信息:我有一个 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"/>
谢谢。
解决方案
推荐阅读
- sql - 仅当计数匹配时才计数行
- assembly - GNU 汇编器 .long 声明归零
- firebase - 是否可以在没有 Firebase 托管的情况下将 Firebase 域更改为自定义域?
- sql - 购物车、SQL、逻辑模型的复合键
- django - 使用 reactJS 将项目转换为 django rest api 时,我如何处理 django 视图中的所有逻辑?
- c++ - 如何创建具有多个值的多个变量
- python - 根据列表从二维 Numpy 数组中删除元素
- c - 为什么这行得通?我不明白为什么我的代码在 C 中工作
- python - 存在的 twitter url 返回 None 和 Beautiful Soup
- r - ifelse 不在 BASE R 中返回向量