【问题标题】:process Multipart CSV File uploaded from Angular 4 using Spring Boot back end?使用 Spring Boot 后端处理从 Angular 4 上传的 Multipart CSV 文件?
【发布时间】:2019-04-15 04:06:04
【问题描述】:

使用 Spring Boot 后端处理从 Angular 4 上传的 Multipart CSV 文件?

我浏览了来自各种来源的许多示例,它们都没有为使用 Spring Batch 从 Web UI 上传的批处理 csv 文件提供答案。所有示例都处理位于资源文件夹(类路径)中的 csv 文件。请帮帮我

【问题讨论】:

    标签: java spring


    【解决方案1】:

    试试这个,我最近尝试的一个例子。在启动时,您必须从多部分方式上传文件。这就是为什么它在这里被使用。

    Controller
    
    @RequestMapping(method = RequestMethod.POST, value = "/save")
            public ReturnFormat uploadCSV(@RequestParam("files")  MultipartFile file )
            {
                return uploadingService.uploadCSV( file );
            }
    Service class will be like
    
        public void uploadCSV (MultipartFile multipartFile)
        {
            ReturnFormat rf = new ReturnFormat();
            SuccessErrorList selist = new SuccessErrorList();
            try
            {
                File file = convertMultiPartToFile( multipartFile );
    
        }
    
        private File convertMultiPartToFile( MultipartFile file ) throws IOException
        {
            File convFile = new File( file.getOriginalFilename() );
            FileOutputStream fos = new FileOutputStream( convFile );
            fos.write( file.getBytes() );
            fos.close();
            return convFile;
        }
    

    【讨论】:

    • 为什么我必须使用 multipart?
    猜你喜欢
    • 2019-04-15
    • 2018-03-15
    • 2020-11-28
    • 2021-03-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多