如何通过REST API上传

时间:2017-11-17 15:36:08

标签: json angular rest primeng

我有一个5角应用程序,我正在使用primeng上传工具。用于上载的api帖子需要三个参数:file(文件),id(字符串),fileType(字符串)。我可以做后两个但文件类型我只是不明白。后两个是字符串,得到它,但我如何处理文件部分?

这是我的json帖子:

[{ "file" : <<DATA>>, "id": "1234123", "fileType": "doc" }]

我为文件类型添加了什么内容?

1 个答案:

答案 0 :(得分:0)

PrimeNG FileUpload的文档非常好,所以我建议您仔细查看以下文档:PrimeNG File Upload

根据您的具体要求,我建议您使用PrimeNG文件上传并将其设为“花式文件选择器”。片段如下:

HTML
<p-fileUpload 
  name="demo[]" 
  auto="true"
  customUpload="true" 
  (uploadHandler)="myUploader($event)" 
  multiple="multiple">
</p-fileUpload>

TS
myUploader(event) {
 consol.log(event.files) //This will return all of the files that are selected. You can omit multiple files by getting rid of `multiple` attribute from the template
//Take this event.files and do whatever you want with it
}

Plunker example, turn on the Console File object in console