我在前端使用angular 7,发送几个文本字段,一个字段负责文件。要添加文件,我在最前面获取了此文件的链接,它看起来像C:\ fakepath \ test.txt,我需要在后端获取此链接,并从中获取该文件并将其添加到项目中文件系统,然后从该文件读取数据并返回到该文件的全部内容,我尝试了几个选项,没有用。 我的服务方式:
public void save(Accounting accounting) throws FileNotFoundException {
File file = new File(accounting.getFile());
String contents = new Scanner(file).useDelimiter("\\Z").next();
accounting.setFile(contents);
accountingRepository.save(accounting);
}
我的控制器方法
@CrossOrigin(origins = "http://localhost:4200")
@RequestMapping({"/createAccounting"})
public Accounting create(@RequestBody Accounting accounting) throws FileNotFoundException {
accountingService.save(accounting);
return accounting;
}
链接指向bachend,存储在文件字段中