用SpringBoot实现服务器,然后用 java 和 html5 实现客户端进行上传测试。
一、服务器端接口程序。为省事就在 controller 中写了,正式的程序我喜欢放在 service 这一层进行处理调用。
@RestController
@RequestMapping(“/file”)
public class FileController {
/**
* 单文件上传
*
* @param file
* @param request
* @return
*/
@PostMapping(“/upload”)
@ResponseBody
public String upload(@RequestParam(“file”) MultipartFile file, HttpServletRequest request) {
if (!file.isEmpty()) {
String saveFileName = file.getOriginalFilename();
File saveFile = new File(request.getSession().getServletContext().getRealPath(“/upload/”) + saveFileName);
if (!saveFile.getParentFile().exists()) {
saveFile.getParentFile().mkdirs();
}
try {
BufferedOutputStream out = new