The file upload functionality is not working. And @RequestParam("file") MultipartFile file is coming
null.May i know any specific reason.
import org.apache.poi.hssf.usermodel.*;
import org.springframework.core.io.InputStreamResource;
import org.springframework.http.HttpHeaders;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.*;
@RestController
@RequestMapping("secplus")
public class SecPlusController {
@PostMapping
public Collection<Customer> upload(@RequestParam("file") MultipartFile file) throws IOException {
List<Customer> customers = new ArrayList<>();
Customer customer = null;
HSSFWorkbook hssfWorkbook = new HSSFWorkbook(file.getInputStream());
HSSFSheet hssfSheet = hssfWorkbook.getSheetAt(0);
for (int i = 1; i < hssfSheet.getPhysicalNumberOfRows(); i++) {
customer = new Customer();
HSSFRow row = hssfSheet.getRow(i);
customer.setId((long) row.getCell(0).getNumericCellValue());
customer.setName(row.getCell(1).getStringCellValue());
customer.setAddress(row.getCell(2).getStringCellValue());
customer.setAge((int) row.getCell(3).getNumericCellValue());
customers.add(customer);
}
hssfWorkbook.close();
return customers;
}
}
И я пытаюсь загрузить файл из SWAGGER-UI.Пожалуйста, помогите мне решить эту проблему.И когда я пытаюсь загрузить файл из swagger-ui, параметр file получает значение null.