0

我在 angular2 中使用 ng2-file-upload 并有一个文件输入字段和提交按钮,如下所示:

 <input type="file" ng2FileSelect [uploader]="uploader" />
 <button type="button" class="btn btn-success btn-xs" (click)="item.upload()" [disabled]="item.isReady || item.isUploading || item.isSuccess"> 
    Upload
 </button>

项目在 uploader.queue 中的位置

在我的 TS 文件中,我已经像这样声明了上传者:

public uploader:FileUploader = new FileUploader(
    {
      url: URL
    }
  );

这似乎工作得很好。

但是现在,我需要在这个上传函数中附加一些标题。所以,我尝试了这个:

public uploader:FileUploader = new FileUploader(
    {
      url: URL,
      headers: [{ name: 'foo', value: 'extraHeader'}]
    }
  );

它将 foo 添加到我的标题中,但所有其他标题(例如 content type:multipart/formdata 与边界)都被删除,并且上传功能不再能够上传文件。
默认情况下,如何保留上传功能添加的现有标题,并且还能够添加我的额外标题“foo”

4

0 回答 0