【发布时间】:2019-04-15 04:06:04
【问题描述】:
使用 Spring Boot 后端处理从 Angular 4 上传的 Multipart CSV 文件?
我浏览了来自各种来源的许多示例,它们都没有为使用 Spring Batch 从 Web UI 上传的批处理 csv 文件提供答案。所有示例都处理位于资源文件夹(类路径)中的 csv 文件。请帮帮我
【问题讨论】:
使用 Spring Boot 后端处理从 Angular 4 上传的 Multipart CSV 文件?
我浏览了来自各种来源的许多示例,它们都没有为使用 Spring Batch 从 Web UI 上传的批处理 csv 文件提供答案。所有示例都处理位于资源文件夹(类路径)中的 csv 文件。请帮帮我
【问题讨论】:
试试这个,我最近尝试的一个例子。在启动时,您必须从多部分方式上传文件。这就是为什么它在这里被使用。
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;
}
【讨论】: