文件上传(任何模板)
来源:互联网 发布:百科优化 编辑:程序博客网 时间:2024/06/06 02:08
@ResponseBody
@RequestMapping(value = "uploadContractSigne")
public String upLoadContractSigne(HttpServletRequest request, HttpServletResponse response, HttpSession session
) throws IOException {
//转型为MultipartHttpRequest
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//得到文件
MultipartFile file = multipartRequest.getFile("nameAppendix");
String fileurl="";
fileurl=attachBaseDir;
Date date1 = new Date();
DateFormat df = new SimpleDateFormat("yyyyMMdd");
String dateDir = df.format(date1);
//文件上传的绝对路径
String logoRealPath = fileurl + File.separator+dateDir;
//获得文件名(nameAppendix)
String fileName = file.getOriginalFilename();
String name = fileName.substring(0,fileName.lastIndexOf("."));
System.out.println("^^^^^^^^^"+name);
//获得文件类型
String fileType = fileName.substring(fileName.lastIndexOf(".")+1,fileName.length());
System.out.println("。。。。。。"+fileType);
File savePath = new File(logoRealPath);
if(!savePath.exists()){
//如果文件夹不存在 就创建
savePath.mkdirs();
}
//获得上传文件的输入流
InputStream in = file.getInputStream();
//创建一个文件输出流
FileOutputStream out = new FileOutputStream(savePath.toString()+"/"+name);
//创建一个缓冲区
byte buffer[] = new byte[1024*1024*10];
//判断输入流中的数据是否已经读完的标识
int len = 0;
//循环将输入流读入到缓冲区当中,(len=in.read(buffer))>0就表示in里面还有数据
if((len=in.read(buffer))>0){
out.write(buffer, 0, len);
}
//关闭输入流
in.close();
//关闭输出流
out.close();
return "SUCCESS";
}
@RequestMapping(value = "uploadContractSigne")
public String upLoadContractSigne(HttpServletRequest request, HttpServletResponse response, HttpSession session
) throws IOException {
//转型为MultipartHttpRequest
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
//得到文件
MultipartFile file = multipartRequest.getFile("nameAppendix");
// 构建文件保存的目录 //文件路径(positAppendix)
String attachBaseDir = CommonConstants.ATTACH_BASE_DIR;String fileurl="";
fileurl=attachBaseDir;
Date date1 = new Date();
DateFormat df = new SimpleDateFormat("yyyyMMdd");
String dateDir = df.format(date1);
//文件上传的绝对路径
String logoRealPath = fileurl + File.separator+dateDir;
//获得文件名(nameAppendix)
String fileName = file.getOriginalFilename();
String name = fileName.substring(0,fileName.lastIndexOf("."));
System.out.println("^^^^^^^^^"+name);
//获得文件类型
String fileType = fileName.substring(fileName.lastIndexOf(".")+1,fileName.length());
System.out.println("。。。。。。"+fileType);
File savePath = new File(logoRealPath);
if(!savePath.exists()){
//如果文件夹不存在 就创建
savePath.mkdirs();
}
//获得上传文件的输入流
InputStream in = file.getInputStream();
//创建一个文件输出流
FileOutputStream out = new FileOutputStream(savePath.toString()+"/"+name);
//创建一个缓冲区
byte buffer[] = new byte[1024*1024*10];
//判断输入流中的数据是否已经读完的标识
int len = 0;
//循环将输入流读入到缓冲区当中,(len=in.read(buffer))>0就表示in里面还有数据
if((len=in.read(buffer))>0){
out.write(buffer, 0, len);
}
//关闭输入流
in.close();
//关闭输出流
out.close();
return "SUCCESS";
}
阅读全文
0 0
- 文件上传(任何模板)
- 通过WebService上传任何类型的文件
- asp简单文件上传代码(上传任何文件)
- 文件上传模板
- 文件上传前端模板
- socket编程实现文件上传,支持任何格式的文件
- webview上传图片一直提示"未选择任何文件"
- 打开任何文件的方法(一)
- 把模板文件上传到服务器
- .NET图片上传类(支持任何大小的缩略图)
- 不用修改任何核心文件,实现dede模板pc和手机访问的页面制作教程
- Agile PLM: 无法上传任何文件,错误显“FOLDERXXXX”已存在
- Spring-文件上传(AJAX文件上传)
- struts2文件上传(多文件上传)
- tar : 文件归档命令 (本身不做任何压缩)
- SWM0学习笔记 模板文件的上传和下载
- 上传文件和导出Excel的公共模板
- JSTL+BeanUtils+分页+文件上传,sitemesh用来进行前端模板
- SpringMVC接收数组,postman测试接口的方式
- 利用golang语法检查对象是否实现了接口
- 112. Path Sum
- Java面试题全集(下)
- centos7.4下面编译安装ruby
- 文件上传(任何模板)
- 数据库唯一序列号生成方案
- sqldeveloper连接MySQL
- MongoDB去重
- windows下webstorm调试react native
- 轻松把玩HttpClient之配置ssl,采用绕过证书验证实现https
- 数据交换方式
- springcloud注册中心
- 开发环境如何运行web项目不带项目名字