<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<title>上传接口测试</title>
|
<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 = "1a19adf4-18d3-43b9-b51a-8fbba8240902";
|
|
$(function () {
|
$("#pathSpan").html(path);
|
$("#tokenSpan").html(token);
|
});
|
|
function ajax(url, type, data, dataType, contentType, fn) {
|
$.ajax({
|
url: url,
|
type: type,
|
data: data,
|
dataType: dataType || "json", // html、json、jsonp、script、text
|
contentType: contentType || "application/json", // "application/x-www-form-urlencoded"
|
success: function (data) {
|
fn(data);
|
},
|
error: function (e) {
|
console.error(e);
|
fn();
|
}
|
});
|
}
|
|
function getUrl(method) {
|
return url + method + "?token=" + token;
|
}
|
|
// 上传文件
|
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
|
}
|
|
$.ajax(getUrl("dataUpload/uploadFiles") + "&path=" + path, {
|
type: "post",
|
data: formData,
|
async: true,
|
cache: false,
|
processData: false,
|
contentType: false,
|
success: function (rs) {
|
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 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="pathSpan"></span>,当前令牌:<span id="tokenSpan"></span><br />
|
|
请选择文件:
|
<input id="file1" name="file1" type="file" multiple="multiple" />
|
<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 />
|
</body>
|
</html>
|