首页>代码>springboot使用bootstrap-upload上传文件简单实例,支持多文件上传>/src/main/java/comn/duplicall/upload/controller/UploadController.java
package comn.duplicall.upload.controller; import comn.duplicall.upload.util.Result; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.PropertySource; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; /** * @author liangyafeng * @Description: * @date 2020/4/21 17:01 */ @Controller @Slf4j public class UploadController { //配置文件中配置要上传文件保存的路径 @Value("${filePath}") private String filePath; @RequestMapping(value = "File") public String toFile() { return "FileUpload"; } @RequestMapping(value = "import", method = RequestMethod.POST) public ResponseEntity importFile(@RequestParam("fileUpload") MultipartFile[] fileUpload) { String[] str = new String[fileUpload.length]; //服务器中文件不存在,就创建配置文件中的文件夹 File[] files = new File(filePath).listFiles(); if (files == null) { new File(filePath).mkdirs(); } try { for (int i = 0; i < fileUpload.length; i++) { String fileName = fileUpload[i].getOriginalFilename(); File file = new File(filePath, fileName); InputStream is = fileUpload[i].getInputStream(); FileOutputStream fos = new FileOutputStream(file); byte[] bytes = new byte[1024]; int length; while ((length = is.read(bytes)) != -1) { fos.write(bytes, 0, length); } is.close(); fos.close(); str[i] = file.getAbsolutePath(); log.info("upload {} success",fileName); } } catch (Exception e) { e.printStackTrace(); return new ResponseEntity(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR); } return new ResponseEntity(new Result(null, true), HttpStatus.OK); } }

shuangfu LV25
2024年5月7日
longtaolee LV11
2024年4月4日
doutao6677 LV25
2023年6月8日
3159792465 LV10
2023年4月29日
月光skr LV4
2023年4月16日
微信网友_6085661210775552 LV3
2022年11月14日
zhjwgs LV15
2022年3月16日
Niderongyan LV9
2022年3月3日
_NaNa_ LV3
2021年12月10日
lz88888 LV12
2021年10月26日

微信网友_6377331253415936 LV3
2024年11月5日
shuangfu LV25
2024年5月7日
1941549176 LV4
2024年4月29日
hongdongdong LV14
2024年4月26日
welcome丶 LV9
2024年4月26日
ssh123 LV10
2024年4月23日
longtaolee LV11
2024年4月4日
WBelong LV8
2024年3月29日
内心向阳 LV4
2023年11月8日
张朕朕 LV3
2023年9月10日