将上传的文件放在springboot项目同级目录下

好处:可以将项目与上传的文件分隔开。这里讲解一下getParentFile()和getParent()的用法

将上传的文件放在springboot项目同级目录下_第1张图片


要创建AAAA.txt ,必须得有1\2 这个目录,所以必须执行a.getParentFile().mkdirs()创建文件夹,执行完后在a.createNewFile()创建a文件;

getParent()此方法返回父目录的路径名字符串命名此抽象路径名,或如果路径名没有指定父目录则为null。

将上传的文件放在springboot项目同级目录下_第2张图片



在项目中路径如何设置?在与项目同级创建upload文件夹用于上传文件

  File path =path = new File(ResourceUtils.getURL("classpath:").getPath());
            //测试路径
            filePath=path.getParentFile().getParentFile().getParent()+File.separator+"uploads"+File.separator;
            //上线路径
            onlinePath=path.getParentFile().getParentFile().getParent()+File.separator+"uploads"+File.separator;
            onlinePath=onlinePath.substring(5,onlinePath.length());
















你可能感兴趣的:(springboot)