SpringBoot文件上传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title></head>
<body>
<form action="/upload" method="post" enctype="multipart/form-data">
    <input type="file" name="uploadFile" value="请选择文件">
    <input type="submit" value="上传">
</form>
</body>
</html>

  

@RequestMapping(value = "addQueueAppVersions")
	@ResponseBody
	public CommonResults addQueueAppVersions(TqueueAppVersions tqueueAppVersions,MultipartFile uploadFile) {
		tqueueAppVersionsService.addQueueAppVersions(tqueueAppVersions,uploadFile);
		return null;
	}


/**
	 * 添加版本记录
	 * @param tqueueAppVersions
	 * @param uploadFile
	 * @return
	 */
	public CommonResults  addQueueAppVersions(TqueueAppVersions tqueueAppVersions,MultipartFile uploadFile) {
		System.out.println("tqueueAppVersions====="+JsonMapper.toJson(tqueueAppVersions));
		System.out.println("fileSavePath====="+fileSavePath);
		String str = new SimpleDateFormat("yyyyMMddHHmmsss").format(new Date());
		File folder = new File(fileSavePath);
		//判断文件夹是否存在,不存在则创建
		if (!folder.exists() && !folder.isDirectory()) {
		    folder.mkdirs();
		}
		String oldName = uploadFile.getOriginalFilename();
        //String newName = str.toString() +oldName.substring(oldName.lastIndexOf("."), oldName.length());
		String newName = str + oldName;
        try {
            uploadFile.transferTo(new File(folder, newName));
        } catch (IOException e) {
            e.printStackTrace();
           
        }
        String url = fileSavePath+=newName;
        System.out.println("url======="+url);
		return null;
	}

  原文地址  https://blog.csdn.net/qq_43581790/article/details/123811775

posted @ 2022-07-05 16:29  红尘沙漏  阅读(73)  评论(0编辑  收藏  举报