package com.common.core.file.web;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
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.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
@Controller
@RequestMapping("/api/file")
public class FileController {
private static Log logger = LogFactory.getLog(FileController.class);
@RequestMapping(value = "/upload",method=RequestMethod.POST)
@ResponseBody
public Object upload(@RequestParam(value = "files", required = false)MultipartFile files[]) {
logger.debug("文件上传");
try {
if(files.length > 0) {
for(int i = 0 ; i < files.length;i++) {
MultipartFile file = files[i];
// 检验图片格式
String fileName = file.getOriginalFilename();
System.out.println("文件名" + (i + 1) + ":" + fileName);
}
}
return "上传文件成功";
} catch (Exception e) {
logger.error("文件上传失败" + e);
return "文件上传出错";
}
}
@RequestMapping(value = "/get")
@ResponseBody
public Object get() {
logger.debug("文件获取");
return "哈哈哈哈";
}
}