From 7a578130fbbed9546965733a177eb42dd78e8f06 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 19 十一月 2022 15:21:20 +0800 Subject: [PATCH] 1 --- ExportMap/up.html | 139 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 110 insertions(+), 29 deletions(-) diff --git a/ExportMap/up.html b/ExportMap/up.html index d5e20f8..9617618 100644 --- a/ExportMap/up.html +++ b/ExportMap/up.html @@ -5,10 +5,63 @@ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="js/jquery.1.12.4.js"></script> <script> + // 涓嬭浇鍦板浘 * + function downloadMap(guid) { + var a = document.createElement('a'); // 鍒涘缓a鏍囩 + a.style.display = 'none'; // 璁剧疆涓嶅彲瑙� + a.href = getUrl("mark/downloadFile") + "&guid=" + guid; + + document.body.appendChild(a); // 鍔犲叆 + a.click(); // 瑙﹀彂鐐瑰嚮 + document.body.removeChild(a); // 閲婃斁 + } + + // 涓婁紶鏁版嵁 * + function uploadData() { + var formData = new FormData(); + var fs = document.getElementById("file1"); + for (var i = 0, c = fs.files.length; i < c; i++) { + formData.append(fs.files[i].name, fs.files[i]); // fs.files[i].name,file + } + formData.append("name", "娴嬭瘯"); + formData.append("dirid", "10"); + formData.append("depid", "1"); + formData.append("verid", "1"); + formData.append("type", "gdb"); + formData.append("cs", "CGCS 2000"); + formData.append("scale", "1:1000"); + formData.append("resolution", "0.5m"); + formData.append("gather", "2022-10-03 15:00:00"); + formData.append("descr", ""); + + $.ajax(getUrl("uploader/uploadData") + "&path=" + path, { + type: "post", + data: formData, + async: true, + cache: false, + processData: false, + contentType: false, + success: function (rs) { + alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); + if (rs.code == 200 && rs.result != null) { + rs = rs.result; + } + console.log(rs); + }, + error: function (e) { + console.error(e); + } + }); + } + </script> + <script> + var data = null; + var path = "20221119094847"; var url = "http://127.0.0.1:12316/"; - var token = "a5cca7ad-bfe6-43bd-aa62-e19f2ffac6bd"; + var token = "1a19adf4-18d3-43b9-b51a-8fbba8240902"; $(function () { + $("#pathSpan").html(path); $("#tokenSpan").html(token); }); @@ -33,35 +86,15 @@ return url + method + "?token=" + token; } - function downloadMap(guid) { - var a = document.createElement('a'); // 鍒涘缓a鏍囩 - a.style.display = 'none'; // 璁剧疆涓嶅彲瑙� - a.href = getUrl("mark/downloadFile") + "&guid=" + guid; - - document.body.appendChild(a); // 鍔犲叆 - a.click(); // 瑙﹀彂鐐瑰嚮 - document.body.removeChild(a); // 閲婃斁 - } - - // 涓婁紶鏁版嵁 - function uploadData() { + // 涓婁紶鏂囦欢 + function uploadFiles() { var formData = new FormData(); var fs = document.getElementById("file1"); for (var i = 0, c = fs.files.length; i < c; i++) { formData.append(fs.files[i].name, fs.files[i]); // fs.files[i].name,file } - formData.append("name", "娴嬭瘯"); - formData.append("dirid", "10"); - formData.append("depid", "1"); - formData.append("verid", "1"); - formData.append("type", "gdb"); - formData.append("cs", "CGCS 2000"); - formData.append("scale", "1:1000"); - formData.append("resolution", "0.5m"); - formData.append("gather", "2022-10-03 15:00:00"); - formData.append("descr", ""); - $.ajax(getUrl("uploader/uploadData"), { + $.ajax(getUrl("dataUpload/uploadFiles") + "&path=" + path, { type: "post", data: formData, async: true, @@ -69,27 +102,75 @@ processData: false, contentType: false, success: function (rs) { - alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); + document.getElementById("file1").value = ""; console.log(rs); + alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); }, error: function (e) { + document.getElementById("file1").value = ""; console.error(e); + alert("涓婁紶鏂囦欢澶辫触锛�"); } }); } - function uploadFiles() { - var url = getUrl("uploader/"); + // 鏌ヨ鏂囦欢 + function selectFiles() { + ajax(getUrl("dataUpload/selectFiles") + "&path=" + path, "GET", null, null, null, function (rs) { + console.log(rs); + alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); + data = rs.result; + }); + } + + // 鍒犻櫎鏂囦欢 + function deleteFiles() { + if (data == null) return; + + ajax(getUrl("dataUpload/deleteFiles"), "POST", JSON.stringify([data[0]]), null, null, function (rs) { + console.log(rs); + alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); + selectFiles(); + }); + } + + // 鏂囦欢鍏ュ簱 + function insertFiles() { + if (data == null) return; + + var obj = { + metaEntity: { + depid: 1, + dirid: 10, + verid: 0, + //type: "file", + //cs: "CGCS 2000", + //scale: "1:1000", + //resolution: "0.5m", + gather: "2022-10-03 15:00:00", + descr: "娴嬭瘯鏂囦欢涓婁紶", + }, + fileEntities: data + }; + + ajax(getUrl("dataUpload/insertFiles"), "POST", JSON.stringify(obj), null, null, function (rs) { + console.log(rs); + data = null; + alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result); + }); } </script> </head> <body> <form id="upForm" name="upForm" method="post" enctype="multipart/form-data" action="http://127.0.0.1:12316/file/upload"> - 褰撳墠浠ょ墝锛�<span id="tokenSpan"></span><br /> + 涓婁紶璺緞锛�<span id="pathSpan"></span>锛屽綋鍓嶄护鐗岋細<span id="tokenSpan"></span><br /> 璇烽�夋嫨鏂囦欢锛� <input id="file1" name="file1" type="file" multiple="multiple" /> - <input id="btnUp" value="涓婁紶鏂囦欢" type="button" onclick="uploadFiles();" /> + <input value="涓婁紶鏂囦欢" type="button" onclick="uploadFiles();" /> + <input value="鏌ヨ鏂囦欢" type="button" onclick="selectFiles();" /> + <input value="鍒犻櫎鏂囦欢" type="button" onclick="deleteFiles();" /> + <input value="鏂囦欢鍏ュ簱" type="button" onclick="insertFiles();" /> </form> <br /> <br /> -- Gitblit v1.9.3