springboot文件上传
来源:互联网 发布:20岁男鞋推荐知乎 编辑:程序博客网 时间:2024/05/01 17:26
package com.etaxserver.controller;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import com.etaxserver.entity.Respond;
import com.etaxserver.entity.Staff;
import com.etaxserver.service.IFileService;
import com.etaxserver.service.IMsgService;
import com.etaxserver.service.IStaffService;
import com.etaxserver.util.FolderPath;
import com.etaxserver.util.Response;
import com.etaxserver.util.UUIDFactory;
@Controller
public class UploadController{
@Resource(name="fileServiceImpl")
private IFileService fileservice;
@ResponseBody
@RequestMapping(value="/upload")
public Respond uploadTempSignet(HttpServletRequest request,HttpServletResponse response,int id) throws IllegalStateException, IOException {
String path = null;
String fileName = null;
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
if(multipartResolver.isMultipart(request)){
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
Iterator<String> iter = multiRequest.getFileNames();
while(iter.hasNext()){
MultipartFile file = multiRequest.getFile(iter.next());
if(file != null){
String myFileName = file.getOriginalFilename();
if(myFileName.trim() !=""){
String suffix = myFileName.substring(myFileName.lastIndexOf("."));
fileName = UUIDFactory.generate() + suffix;
//定义上传路径
path = FolderPath.uploadFolder + fileName;
File localFile = new File(path);
file.transferTo(localFile);
com.etaxserver.entity.File files =new com.etaxserver.entity.File();
String staffname = fileservice.FileUploader(id);
files.setUploader(staffname);
files.setName(fileName);
}
}
}
}
return Response.setRespond(1, fileName);
}
}
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import com.etaxserver.entity.Respond;
import com.etaxserver.entity.Staff;
import com.etaxserver.service.IFileService;
import com.etaxserver.service.IMsgService;
import com.etaxserver.service.IStaffService;
import com.etaxserver.util.FolderPath;
import com.etaxserver.util.Response;
import com.etaxserver.util.UUIDFactory;
@Controller
public class UploadController{
@Resource(name="fileServiceImpl")
private IFileService fileservice;
@ResponseBody
@RequestMapping(value="/upload")
public Respond uploadTempSignet(HttpServletRequest request,HttpServletResponse response,int id) throws IllegalStateException, IOException {
String path = null;
String fileName = null;
CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());
if(multipartResolver.isMultipart(request)){
MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
Iterator<String> iter = multiRequest.getFileNames();
while(iter.hasNext()){
MultipartFile file = multiRequest.getFile(iter.next());
if(file != null){
String myFileName = file.getOriginalFilename();
if(myFileName.trim() !=""){
String suffix = myFileName.substring(myFileName.lastIndexOf("."));
fileName = UUIDFactory.generate() + suffix;
//定义上传路径
path = FolderPath.uploadFolder + fileName;
File localFile = new File(path);
file.transferTo(localFile);
com.etaxserver.entity.File files =new com.etaxserver.entity.File();
String staffname = fileservice.FileUploader(id);
files.setUploader(staffname);
files.setName(fileName);
}
}
}
}
return Response.setRespond(1, fileName);
}
}
0 0
- SpringBoot文件上传
- springboot文件上传
- SpringBoot上传文件
- springboot 文件上传
- SpringBoot之文件上传
- springboot 文件上传
- SpringBoot实现文件上传
- springboot 上传文件
- Springboot 文件上传
- SpringBoot上传文件
- SpringBoot文件上传控制
- springboot上传文件
- springboot+文件上传和下载
- springboot实现多文件上传
- springboot 文件上传大小配置
- SpringBoot轻松实现文件上传
- 15.springboot实现文件上传
- SpringBoot文件上传和下载
- ZooKeeper 会话超时
- Jenkins-iOS自动构建
- 有意思的面试题
- 【技术】C#入门:值类型和引用类型
- 【R语言】R读取含中文excel文件,read.xlsx乱码问题
- springboot文件上传
- 快速配置vim
- HDU 4867 Xor
- 23个MySQL常用查询语句
- 通过UICollectionView实现横向滚动照片效果
- Spark -14:spark Hadoop 高可用模式下读写hdfs
- 前端访问负载均衡怎么弄
- 数据结构与算法____链表
- PAT乙级1022 D进制的A+B