【问题标题】:How to upload via REST API如何通过 REST API 上传
【发布时间】:2017-11-17 15:36:07
【问题描述】:

我有一个 angular 5 应用程序,我正在使用 primeng 上传工具。上传的api post需要三个参数:file(文件),id(字符串),fileType(字符串)。我可以做后两个,但我只是不明白文件类型。后两个是字符串,知道了,但是如何解决文件部分?

这是我的 json 帖子:

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

我应该为文件类型添加什么内容以及如何添加内容?

【问题讨论】:

  • 文件类型通常是文件扩展名,数据是序列化为字符串的文件

标签: json angular rest primeng


【解决方案1】:

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

【讨论】:

  • 嗨,感谢您的回答。 json呢?看起来怎么样?
  • @azmatrix 看看我提供的 Plunker 示例。您可以打开控制台,然后尝试选择一个文件。我编辑了我的答案
  • 好的,谢谢。文件的数据呢?我只有文件的属性,数据呢?
猜你喜欢
  • 2021-05-05
  • 2018-10-10
  • 2023-03-10
  • 2019-07-25
  • 2021-02-04
  • 2016-02-21
  • 2012-07-24
  • 2020-05-22
  • 1970-01-01
相关资源
最近更新 更多