文件上传下载后端代码

本文介绍如何在后端实现文件的上传和下载功能,包括使用Upload工具类进行文件上传,以及文件下载工具类和Controller层的处理逻辑。
摘要由CSDN通过智能技术生成

文件上传下载后端代码

  1. Upload 工具类:

@Component
@ConfigurationProperties("upload")
public class Upload {
	private Logger log = LoggerFactory.getLogger(Upload.class);
	// 获取存放位置
	private Map<String, String> location;

	// 单个文件大小
	private String maxFileSize;

	// 上次总文件大小
	private String maxRequestSize;

	// token验证密钥
	private String secret;

	public Map<String, String> getLocation() {
		return location;
	}

	public void setLocation(Map<String, String> location) {
		this.location = location;
	}

	public String getMaxFileSize() {
		return maxFileSize;
	}

	public void setMaxFileSize(String maxFileSize) {
		this.maxFileSize = maxFileSize;
	}

	public String getMaxRequestSize() {
		return maxRequestSize;
	}

	public void setMaxRequestSize(String maxRequestSize) {
		this.maxRequestSize = maxRequestSize;
	}

	public String getSecret() {
		return secret;
	}

	public void setSecret(String secret) {
		this.secret = secret;
	}

	public String getBasePath() {
		String location = "";
		//system.getProperty获取系统属性名称
		String os = System.getProperty("os.name");
		//系统属性名称是否是以win为前缀
		if(os.toLowerCase().startsWith("win")) {
			location = this.getLocation().get("windows");
		} else {
			location = this.getLocation().get("linux");
		}
		return location;
	}

	/**
	 * @Description: TODO(初始化文件上传)
	 * @param
	 * @throws
	 */
	@Bean
	public MultipartConfigElement multipartConfigElement() {

		MultipartConfigFactory factory = new MultipartConfigFactory();
		/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值