文件上传服务器

第一种本地

 @Transactional(rollbackFor = Exception.class)
    //@Override
    public boolean fileUpload1(MultipartFile[] files, String jobTaskId,String numType,String dataName,String userName,String dataSource) {
        NsJobTask nsJobTask = nsJobTaskService.getById(jobTaskId);
        String mainjobId = nsJobTask.getMainjobId();
        if (StringUtils.isEmpty(numType)) {
            for (MultipartFile file : files) {
                String originalFilename = file.getOriginalFilename();

                //文件路径
                String imageSaveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator).
                        concat(jobTaskId).concat(originalFilename);
                File imageSaveFile = new File(imageSaveFileName);
                try {
                    file.transferTo(imageSaveFile);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        } else {
            for (MultipartFile file : files) {
                String originalFilename = file.getOriginalFilename();

                String imageSaveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator);
                File imageSaveFile = new File(imageSaveFileName);

                if (imageSaveFile.getParentFile().exists()) {
                    ShhUtil.exeCmd("mkdir " + uploadProcessPath + File.separator + mainjobId + File.separator + jobTaskId
                            + File.separator + numType + File.separator + originalFilename);
                }

                String saveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator).concat(jobTaskId).concat(File.separator)
                        .concat(numType).concat(File.separator).concat(originalFilename);
                File file1 = new File(saveFileName);
                try {
                    file.transferTo(file1);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        int newJobCode = 1;
        NsJobTask nsJobTasks = new NsJobTask();
        nsJobTasks.setId(jobTaskId);
        nsJobTasks.setDataName(dataName);
        nsJobTasks.setNumType(numType);
        nsJobTasks.setDataSource(dataSource);
        nsJobTasks.setUserName(userName);
        nsJobTasks.setJobCode(newJobCode);
        boolean b = nsJobTaskService.updateById(nsJobTasks);
        return b;
    }

第二种服务器

 public boolean fileUpload(MultipartFile[] files, String jobTaskId,String numType,String dataName,String userName,String dataSource) {
        NsJobTask nsJobTask = nsJobTaskService.getById(jobTaskId);

        if (StringUtils.isEmpty(numType)) {
            for (MultipartFile file : files) {
                // 上传简单文件名
                String originalFilename = file.getOriginalFilename();
                // 存储路径
                String filePath = new StringBuilder(uploadProcessPath)
                        .append(File.separator)
                        .append(nsJobTask.getMainjobId())
                        .append(File.separator)
                        .append(nsJobTask.getId())
                        .append(File.separator)
                        .append(originalFilename)
                        .toString();
                try {
                    // 保存文件
                    file.transferTo(new File(filePath));
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        } else {
            for (MultipartFile file : files) {
                // 上传简单文件名
                String originalFilename = file.getOriginalFilename();
                // 存储路径
                String filePath = new StringBuilder(uploadProcessPath)
                        .append(File.separator)
                        .append(nsJobTask.getMainjobId())
                        .append(File.separator)
                        .append(nsJobTask.getId())
                        .append(File.separator)
                        .append(numType)
                        .append(File.separator)
                        .append(originalFilename)
                        .toString();
                File imageSaveFile = new File(filePath);
                if (!imageSaveFile.getParentFile().exists()) {
                    ShhUtil.exeCmd("mkdir " + uploadProcessPath + File.separator + nsJobTask.getMainjobId() + File.separator + nsJobTask.getId()
                            + File.separator + numType);
                }
                String filePath2 = new StringBuilder(uploadProcessPath)
                        .append(File.separator)
                        .append(nsJobTask.getMainjobId())
                        .append(File.separator)
                        .append(nsJobTask.getId())
                        .append(File.separator)
                        .append(numType)
                        .append(File.separator)
                        .append(originalFilename)
                        .toString();
                try {
                    // 保存文件
                    file.transferTo(new File(filePath2));
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        int newJobCode = 1;
        NsJobTask nsJobTasks = new NsJobTask();
        nsJobTasks.setId(jobTaskId);
        nsJobTasks.setDataName(dataName);
        nsJobTasks.setNumType(numType);
        nsJobTasks.setDataSource(dataSource);
        nsJobTasks.setUserName(userName);
        nsJobTasks.setJobCode(newJobCode);
        boolean b = nsJobTaskService.updateById(nsJobTasks);
        return b;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值