| src/main/java/com/zy/asrs/controller/ImagePreviewController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/webapp/static/js/mat/mat.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/webapp/views/mat/mat.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/ImagePreviewController.java
@@ -28,8 +28,8 @@ //上传图片 @ApiResponses({@ApiResponse(code = 200, message = "上传成功"), @ApiResponse(code = 400, message = "上传失败"), @ApiResponse(code = 500, message = "服务器内部错误")}) @RequestMapping(value = "/saveImage", method = RequestMethod.POST) public Map<String, Object> saveImage(@RequestParam("files") MultipartFile[] files) { Map<String, Object> map = new HashMap<>(); public R saveImage(@RequestParam("files") MultipartFile[] files) { // Map<String, Object> map = new HashMap<>(); List<String> list = new ArrayList<>(); for (int i = 0; i < files.length; i++) { MultipartFile mfile = files[i]; @@ -46,8 +46,8 @@ list.add("uploadimage/" + mfile.getOriginalFilename()); } } map.put("imgList", list); return map; // map.put("imgList", list); return R.ok("上传成功"); } src/main/webapp/static/js/mat/mat.js
@@ -461,6 +461,10 @@ function importExcel() { $("#importExcel").trigger("click"); } // 简图上传 function importImage() { $("#importImage").trigger("click"); } function upload(obj){ if(!obj.files) { return; @@ -490,6 +494,35 @@ $("#importExcel").val(""); }); } function uploadImage(obj){ if(!obj.files) { return; } var file = obj.files[0]; admin.confirm('确认同步 [' + file.name +'] 文件吗?', function (index) { layer.load(1, {shade: [0.1,'#fff']}); var url = baseUrl + "/saveImage"; var form = new FormData(); form.append("files", file); xhr = new XMLHttpRequest(); xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。 xhr.setRequestHeader('token', localStorage.getItem('token')); xhr.onload = uploadComplete; //请求完成 xhr.onerror = uploadFailed; //请求失败 xhr.onloadend = function () { // // 上传完成重置文件流 layer.closeAll('loading'); $("#importImage").val(""); }; // xhr.upload.onprogress = progressFunction;//【上传进度调用方法实现】 xhr.upload.onloadstart = function(){//上传开始执行方法 ot = new Date().getTime(); //设置上传开始时间 oloaded = 0;//设置上传开始时,以上传的文件大小为0 }; xhr.send(form); }, function(index){ $("#importImage").val(""); }); } function uploadComplete(evt) { var res = JSON.parse(evt.target.responseText); if(res.code === 200) { src/main/webapp/views/mat/mat.html
@@ -128,6 +128,8 @@ <button class="layui-btn layui-btn-sm" id="btn-print-batch" lay-event="btnPrintBatch">批量打印</button> <button class="layui-btn layui-btn-sm layui-btn-normal" id="btn-add" lay-event="addData">新增</button> <button class="layui-btn layui-btn-sm layui-btn-danger" id="btn-delete" lay-event="deleteData">删除</button> <button class="layui-btn layui-btn-sm layui-btn-danger"><a onclick="importImage()" style="font-size: 12px"><i class="layui-icon layui-icon-upload"></i>上传简图</a></button> <li style="display: none"><input id="importImage" type="file" onchange="uploadImage(this)" ></li> <!-- 商品/物料 数据中心 --> <div class="dropdown-menu" style="float: right"> <button class="layui-btn layui-btn-primary layui-border-black icon-btn layui-btn-sm"> 数据同步 <i class="layui-icon layui-icon-drop"></i></button>