加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – 向PrimeNG FileUpload数据传输添加其他信息

发布时间:2020-12-17 07:27:56 所属栏目:安全 来源:网络整理
导读:我正在寻找使用primeng fileupload组件上传的文件的附加信息.基本上,我需要知道这些上传文件的相关内容. 我可以在“onBeforeSend”函数中添加标题,如授权代码,如下例所示.在哪里可以添加其他信息,例如’DocumentID’:’A123′ onBeforeSend(event) { event.
我正在寻找使用primeng fileupload组件上传的文件的附加信息.基本上,我需要知道这些上传文件的相关内容.

我可以在“onBeforeSend”函数中添加标题,如授权代码,如下例所示.在哪里可以添加其他信息,例如’DocumentID’:’A123′

onBeforeSend(event) {
    event.xhr.setRequestHeader("Authorization",'Bearer ' + this.authService.getAccessToken());
}

谁知道?

谢谢

在primeng fileupload控件的onBeforeSend事件中有一个名为event.formData的对象,您可以使用此对象来自定义具有aditional信息的请求.我能够在我正在进行的当前项目中成功实现此功能.

在component.ts文件中:

onBeforeSend(event) {
       event.xhr.setRequestHeader("Authorization",`Bearer ${this.authService.getToken()}`);
       event.formData.append('DocumentID','A123');
    }

在template.html文件中:

<p-fileUpload name="test[]" 
                  [url]="url_test" 
                  (onBeforeSend)="onBeforeSend($event)" 
                  accept="image/*" 
                  maxFileSize="5000000" 
                  withCredentials="true">

希望能帮助到你!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读