0
角度4と春のフレームワークでファイルアップロードの作業をしようとしていますが、次のコードを実装しましたが動作しません。角度4と春のフレームワークを使用したファイルアップロード
角度component.ts
upload() {
let inputEl: HTMLInputElement = this.inputEl.nativeElement;
let fileCount: number = inputEl.files.length;
let formData = new FormData();
if (fileCount > 0) {
for (let i = 0; i < fileCount; i++) {
formData.append('file[]', inputEl.files.item(i));
}
console.log(fileCount);// print count of files correctly
this.http.post("/filestorage/api/upload", formData)
.map(res => res.json())
.subscribe();
}
}
春コントローラ
@PostMapping("/upload")
@Timed
public void upload(@RequestParam(value="file", required=false)
MultipartFile file) throws IOException {
System.out.println(file); //get null value
}
https://www.npmjs.com/package/angular4でテスト-files-upload have alook – Debu
FormDataオブジェクト内のフィールドの名前をthatsとしているため、値を 'file []'に変更しようとしましたか(問題があるかexcatlyであるか/動作しません) – Jenson
角4: - http:// www .angulartutorial.net/2018/01/file-upload-and-send-data-to-backend.html – Prashobh