http post 发送过来包含文件字节码和普通键值的multipart/form-data的数据,作为服务端如何解析并在本地生成文件,求代码。
1条回答 默认 最新
\u001F 2023-06-01 14:44关注@PostMapping("/upload") public String uploadFile(HttpServletRequest request) { boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (!isMultipart) { return "No file uploaded"; } DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> items = upload.parseRequest(request); for (FileItem item : items) { if (!item.isFormField()) { String fieldName = item.getFieldName(); String fileName = item.getName(); InputStream fileContent = item.getInputStream(); // 在这里处理文件数据 // ... return "File uploaded successfully"; } } } catch (Exception e) { e.printStackTrace(); return "File upload failed"; } return "No file uploaded"; }解决 无用评论 打赏 举报