0

ファイルをアップロードして API ヒットにデータを送信しています。アプリケーションからこれを実行すると、ファイルの詳細は null になりますが、郵便配達員を実行すると機能し、API で作成されたフォルダーにファイルが保存されます。どこが間違っているのかわかりません。できるすべての方法を試しました。

HTML:

 <div class="custom-file" (click)="fileInput.click()" appDragDrop (onFileDropped)="uploadFile($event.target.files)">
                <input hidden type="file" #fileInput (change)="uploadFile($event.target.files)" class="custom-file-input" id="uploadFile" formControlName="uploadFile">
              </div>

Ts:

uploadFile (files: FileList) {
    this.files = files.item(0);
    this.agentViewDetailsService.uploadFile(this.files).subscribe(data => {
      console.log(data,"upload")
      }, error => {
        console.log(error);
      });
  }

サービス:

 uploadFile(file) {
    const formData: FormData = new FormData();
    formData.append('fileName',  file.name);
    formData.append('file', file);
    formData.append('status', '1')
    const headers = new HttpHeaders().append('Content-Disposition', 'mulipart/form-data');
  console.log(formData)
    return this.http.post(`${user.w9FileUpload}`, formData,{headers: headers})
  }

助けてください、私はここで完全に立ち往生しており、どこが間違っているのかわかりません

デモ

ここに画像の説明を入力

4

1 に答える 1