Angular2からWeb Api 2にファイルをアップロードしたいと思います。web2を使用して、angle2からファイルをアップロードする。c#
私は、使用する必要があるオブジェクトの種類を実際にはあまり理解できません。
[HttpPost]
[ResponseType(typeof(IEnumerable<Attachment>))]
[SwaggerResponse(HttpStatusCode.OK, Type = typeof(IEnumerable<Attachment>))]
public HttpResponseMessage UploadZip(FormData vale)
{
}
問題は次のとおりです。
いるFormDataは赤い下線で不明です。
角度:
fileChange(event) {
debugger;
let fileList: FileList = event.target.files;
if (fileList.length > 0) {
let file: File = fileList[0];
let formData: FormData = new FormData();
formData.append('uploadFile', file, file.name);
this.attachmentClient.uploadZip(formData).subscribe(result => console.log(result));
}
}
HTML:
<input type="file" (change)="fileChange($event)" placeholder="Upload file" accept=".pdf,.doc,.docx,.zip">
私は実際にファイルオブジェクトの種類を理解することはできませんし、それらを使用する方法?もしあなたができるなら、それがどのように機能し、これを持つために何をすべきかを私に説明してください。
P.S.私はSwaggerを使ってサービスを作成しています。