管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-16 154d5502efd7ab83859da000c69885f0f8bdc298
src/main/java/com/lf/server/service/data/UploaderService.java
@@ -33,15 +33,15 @@
    /**
     * 上传文件
     */
    public <T> List<MetaFileEntity> uploadData(T t, UserEntity ue, HttpServletRequest request, HttpServletResponse res) throws Exception {
        StandardMultipartHttpServletRequest req = (StandardMultipartHttpServletRequest) request;
    public <T> List<MetaFileEntity> uploadData(T t, String path, HttpServletRequest req, HttpServletResponse res) throws Exception {
        StandardMultipartHttpServletRequest request = (StandardMultipartHttpServletRequest) req;
        req.setCharacterEncoding("utf-8");
        res.setContentType("application/json;charset=utf-8");
        if (t != null) {
            setEntity(t, req);
            setEntity(t, request);
        }
        List<MetaFileEntity> list = getFiles(ue, req);
        List<MetaFileEntity> list = getFiles(path,request);
        return list;
    }
@@ -63,6 +63,9 @@
                    String value = req.getParameter(key);
                    switch (field.getType().toString()) {
                        case "double":
                            field.set(t, Double.valueOf(value));
                            break;
                        case "long":
                            field.set(t, Long.valueOf(value));
                            break;
@@ -79,7 +82,7 @@
                    }
                }
            } catch (Exception ex) {
                log.error(ex.getStackTrace());
                log.error(ex.getMessage(), ex);
            }
        }
    }
@@ -87,10 +90,10 @@
    /**
     * 获取文件
     */
    private List<MetaFileEntity> getFiles(UserEntity ue, StandardMultipartHttpServletRequest req) throws Exception {
    private List<MetaFileEntity> getFiles(String subPath,StandardMultipartHttpServletRequest req) throws Exception {
        List<MetaFileEntity> list = new ArrayList<MetaFileEntity>();
        String path = pathHelper.getTempPath(ue.getId());
        String path = pathHelper.getTempPath(subPath);
        Iterator<String> iterator = req.getFileNames();
        while (iterator.hasNext()) {
            MultipartFile file = req.getFile(iterator.next());