Bonjour,
j'ai une requête sous angular qui demande d'uploader un fichier, une fois télécharger je souhaite que spring boot retourn un résultat 200 en cas de success et le nom du fichier qui aura été hashé.
voici mon front end:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 onSubmit() { const formData = new FormData(); formData.append('file', this.fileData); this.http.post("http://localhost:8181/upload", formData) .subscribe(res => { }) }
voici spring boot
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 @RequestMapping(value = "/upload", method = RequestMethod.POST) public int FileUpload(@RequestParam("fichier") MultipartFile file) { try { // Get the file and save it somewhere byte[] bytes = file.getBytes(); Path path = Paths.get(UPLOADED_FOLDER + file.getOriginalFilename()); Files.write(path, bytes); System.out.println(this.getMd5(this.UPLOADED_FOLDER+file.getOriginalFilename())+"*****"); this.getHashFile(); } catch (IOException e) { e.printStackTrace(); } return 200; }
Pour le moment la réponse de ma requête est bien 200, mais comment je dois correctement envoyé la réponse http et le nom de mon fichier hashé?
merci de vos réponse
Partager