Spring MVC / REST: @RequestParam ("file") Файл MultipartFile выходит пустым, почему.? - PullRequest
0 голосов
/ 19 сентября 2019
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.

...