| | |
| | | import com.ruoyi.common.config.RuoYiConfig; |
| | | import com.ruoyi.common.constant.Constants; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.common.utils.file.FileUploadUtils; |
| | | import com.ruoyi.common.utils.file.FileUtils; |
| | | import com.ruoyi.framework.config.ServerConfig; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.apache.catalina.connector.Connector; |
| | | import org.apache.catalina.startup.Tomcat; |
| | | import org.apache.coyote.AbstractProtocol; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.http.MediaType; |
| | | import org.springframework.mock.web.MockMultipartFile; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | |
| | | import javax.management.*; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.lang.management.ManagementFactory; |
| | | import java.util.Set; |
| | | |
| | |
| | | try { |
| | | // 上传文件路径 |
| | | String filePath = RuoYiConfig.getUploadPath(); |
| | | |
| | | //判断文件是否存在 |
| | | String filename = file.getOriginalFilename().trim(); |
| | | String felinamePath = FileUploadUtils.extractFilename(file); |
| | | // String pathFileName = FileUploadUtils.getPathFileName(filePath, s); |
| | | for (int i=1;i<500;i++) { |
| | | File file1 = new File(filePath + "/" + felinamePath); |
| | | boolean exists = file1.exists(); |
| | | if (exists) { |
| | | int index = filename.lastIndexOf("."); |
| | | String startStr = filename.substring(0, index); |
| | | String endStr = filename.substring(index, filename.length()); |
| | | |
| | | String newFilename = startStr + "-" + i + endStr; // your new filename |
| | | felinamePath = DateUtils.datePath() + "/" + newFilename; |
| | | String contentType = file.getContentType(); |
| | | byte[] bytes = file.getBytes(); |
| | | file = new MockMultipartFile(newFilename, newFilename, contentType, bytes); |
| | | }else{ |
| | | break; |
| | | } |
| | | } |
| | | // 上传并返回新文件名称 |
| | | String fileName = FileUploadUtils.upload(filePath, file); |
| | | String url1 = serverConfig.getUrl(); |
| | |
| | | } |
| | | return 0; |
| | | } |
| | | |
| | | } |