编码问题——图片上传

近期做了一个项目,用到了图片上传的模块,但是写完接口后测试,上传的总是变成了文件夹,于是刨根问底的找原因,最终发现代码里面少了一个方法我的代码是这样的

 
 
if (!dir.exists()) {
dir.mkdirs();
}


于是,翻山越岭找原因,终于找到了问题的根源dir.mkdirs()代表创建路径为dir的文件夹,而正确的代码应该是

 
 
if (!dir.getParentFile().exists()) {
dir.getParentFile().mkdirs();
}


这样就会将文件上传,而不会变成文件夹。

猜你喜欢

转载自blog.csdn.net/zghxh/article/details/79766951
今日推荐