1. 概述

上传图片到 o:/mmfiles_2017/39973/25444/333.jpg目录下 目录不存在会报标题中的错误

必须先创建目录

2. 方法

File filePath = new File(path);
        if(!filePath.exists()){
            filePath.mkdirs();//目录是多级 要用带s的方法 否则创建失败
        }

3. 代码

     InputStream inputStream = uploadFile.getInputStream();
String rootDir = "o:";
String path = rootDir + name.substring(0, name.lastIndexOf("/") + 1);
File filePath = new File(path);
if(!filePath.exists()){
filePath.mkdirs();
}
String fullpathFilename = rootDir + name;
FileOutputStream fos = new FileOutputStream(fullpathFilename);
byte[] b = new byte[1024];
int len = -1;
while((len = inputStream.read(b))!=-1){
fos.write(b, 0, len);
}
fos.close();

最新文章

  1. 1 web.xml配置详解
  2. 关于Memcached一致性hash的探究
  3. sql 去重
  4. .net 开源相关
  5. Mysql 中文乱码问题完美解决方案
  6. perl 获取系统时间
  7. 201521123093 java 第十四周学习总结
  8. Linux学习之CentOS(十六)-----内存置换空间(swap)之建置(转)
  9. JavaScript 判断当前设备是否是移动端还是PC
  10. hTML 如何在不同页面上传递参数( 1 )
  11. luogu 2051 中国象棋
  12. ASP.NET MVC5入门3之登录验证
  13. Angular 学习笔记 (version 6 小笔记)
  14. 启动mysql5.7异常The server quit without updating PID file [FAILED]sql/data/***.pi根本解决方案
  15. AngularJS $http模块POST数据,后台接受不到
  16. 作为一名IT从业者,你在工作和学习中,遇到哪些问题
  17. JAVA常见算法题(三十四)---计算加密之后的电话号码
  18. 更改HDFS权限
  19. 〖C语言〗C语言一个函数传递无限制多参数(不确定参数函数)的方法
  20. GitHub 配置指南

热门文章

  1. 27.Next Permutation(下一个字典序列)
  2. Jmeter将JDBC Request查询结果作为下一个接口参数方法(转载)
  3. 使用 json_serializable (flutter packages pub run build_runner build) 问题
  4. mysql数据类型 完整性约束 054
  5. PIE SDK组件式开发综合运用示例
  6. MonggoDB学习笔记
  7. git特殊用法
  8. Service启动流程
  9. CSAPP阅读笔记-数组分配与访问-来自第三章3.8的笔记-P176-P183
  10. JetBrains PyCharm(Professional版本)的下载、安装和初步使用