Java 使用Spring Boot back end处理从Angular 4上传的多部分CSV文件?
使用Spring Boot back end处理从Angular 4上传的多部分CSV文件Java 使用Spring Boot back end处理从Angular 4上传的多部分CSV文件?,java,spring,Java,Spring,使用Spring Boot back end处理从Angular 4上传的多部分CSV文件 我已经阅读了许多来自不同来源的示例,其中没有一个提供了使用SpringBatch批处理从WebUI上传的csv文件的答案。所有示例都处理位于资源文件夹(类路径)中的csv文件。请帮我试试这个,ihv最近一直在尝试的一个例子。在引导中,您必须以多部分方式上载文件。这就是为什么在这里使用它 Controller @RequestMapping(method = RequestMethod.POST, val
我已经阅读了许多来自不同来源的示例,其中没有一个提供了使用SpringBatch批处理从WebUI上传的csv文件的答案。所有示例都处理位于资源文件夹(类路径)中的csv文件。请帮我试试这个,ihv最近一直在尝试的一个例子。在引导中,您必须以多部分方式上载文件。这就是为什么在这里使用它
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;
}
试试这个,ihv最近一直在尝试的一个例子。在引导中,您必须以多部分方式上载文件。这就是为什么在这里使用它
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?为什么我必须使用multipart?