ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot文件上传

2022-07-05 16:35:16  阅读:153  来源: 互联网

标签:fileSavePath 文件 SpringBoot uploadFile tqueueAppVersions oldName folder 上传 String


<!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

标签:fileSavePath,文件,SpringBoot,uploadFile,tqueueAppVersions,oldName,folder,上传,String
来源: https://www.cnblogs.com/xianz666/p/16446963.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有