Здравствуйте, мне нужно открыть файл Excel с весенней загрузкой и добавить данные в базу данных, но я получаю эту ошибку: Файл конструктора (InputStream) не определен
контроллер:
@PostMapping("/upload")
public ResponseEntity<?> addRfp (@RequestParam("file") MultipartFile file) throws IOException, InvalidFormatException {
OPCPackage pkg = OPCPackage.open(new File(file.getInputStream()));
XSSFWorkbook wb = new XSSFWorkbook(pkg);
System.out.print(wb.getAllNames());
return null;
}
передняя часть ie:
state = {
file : null
}
handlFile(e){
let file = e.target.files[0]
this.setState({file : file})
}
handleUpload(e){
let file = this.state.file;
let formdata = new FormData()
formdata.append('file', file)
formdata.append("name","ELMANDOUR AMINE")
axios({
url :'http://localhost:8080/rfp/upload',
method :'POST',
data : formdata
}).then((res)=>{})
}
форма:
input type="file" className="form-control" id="file" name="file" onChange={(e)=>this.handlFile(e)} required/>
</div>
</div>
<button id="button" type="button" onClick={(e)=>this.handleUpload(e)}> <img src={add} id="add" alt="Ajouter Region" /> </button>
пожалуйста, что мне нужно сделать, мне нужно, чтобы открыть файл Excel и добавить данные в мою базу данных но когда я пытаюсь открыть файл, я получаю сообщение об ошибке, что я должен сделать, пожалуйста!