package com.sinata.ministryoftransport.controller; import com.alibaba.fastjson.JSON; import com.sinata.ministryoftransport.util.FTPUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; /** * FTP上传控制器 */ @RestController @RequestMapping("/ftp") public class FTPController { @Autowired private FTPUtil ftpUtil; /** * 文件上传成功后移动到新的文件夹中 * @param path 文件上传路径 * @param fileName 上传文件名称 * @param url 上传文件网络地址 * @param newFilePath 移动到新的文件路径及新文件名称 */ @ResponseBody @PostMapping("/uploadAndMoveFile") public String uploadAndMoveFile(String path, String fileName, String url, String newFilePath){ try { //上传文件 // boolean b = ftpUtil.uploadFile(path, fileName, url); // if(b){ // //移动文件 // boolean b1 = ftpUtil.moveFile(path + "/" + fileName, newFilePath); // if(b1){ // System.out.println("移动文件成功"); // return "上传文件成功"; // } // } return "上传文件成功"; }catch (Exception e){ e.printStackTrace(); } return "上传文件失败"; } }