首页>代码>springboot仿百度网盘开发的在线云盘项目>/CJPan/src/main/java/com/whut/pan/config/MultipartConfig.java
package com.whut.pan.config;

import static com.whut.pan.util.SystemUtil.isWindows;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.File;

import javax.servlet.MultipartConfigElement;

/**
 * 链接:https://blog.csdn.net/llibin1024530411/article/details/79474953
 * 注意:springboot项目,部署到服务器后,运行一段时间后,处理一些文件上传接口时后报异常
 * Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.33230                                                                                                             11741980485887.8080/work/Tomcat/localhost/ROOT] is not valid
 * at org.apache.catalina.connector.Request.parseParts(Request.java:2844)
 * Created by zc on 2019/3/6.
 */
@Configuration
public class MultipartConfig {

    private Logger logger = LoggerFactory.getLogger(this.getClass());

    /**
     * 文件上传临时路径
     */
    @Bean
    MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        if (!isWindows()) {
            String location = System.getProperty("user.dir") + "/data/tmp";
            // 目录为:/root/pan/data/tmp
            logger.warn("临时文件的目录更改于2019-3-6:" + location);
            File tmpFile = new File(location);
            if (!tmpFile.exists()) {
                tmpFile.mkdirs();
            }
            factory.setLocation(location);
        }
        return factory.createMultipartConfig();
    }
}
最近下载更多
francochan  LV6 5月4日
kkkllll  LV2 1月26日
shuangfu  LV25 2023年10月19日
molu123456 2023年10月10日
暂无贡献等级
thsgli  LV8 2023年3月14日
MAOMAO999999  LV4 2023年3月4日
xxn1234567  LV1 2023年2月1日
cxz2132132  LV11 2022年11月18日
qlpqlp  LV7 2022年11月14日
huyuxin  LV3 2022年11月9日
最近浏览更多
Boss绝  LV9 11月12日
charleswang  LV7 10月21日
grant1123  LV2 6月22日
TY0165  LV20 6月21日
17380184110 6月19日
暂无贡献等级
来一杯西瓜冰咩  LV6 5月13日
xiaozhi丶  LV15 3月24日
暂无贡献等级
wyyz5211314  LV4 1月30日
kkkllll  LV2 1月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友