我正在开展一个角度2项目,我想将带有数据的图像发送到.NET Core API。我怎样才能做到这一点? 我正在使用一个裁剪器,它的输出是base64。在其他请求中我只是发送一个图像作为formdata但现在我必须发送一些图像和元数据。 我想知道formdata和base64发送有什么区别。哪一个更好?
答案 0 :(得分:0)
您的服务器端点应如下所示:
[HttpPost("upload")]
public void Upload(List<IFormFile> files, string example) {}
,您的服务功能应如下所示:
let formData = new FormData();
formData.append('files', file);
formData.append('example', 'extra');
return this.http.post(this.url + '/upload', formData);
该文件直接来自输入类型=“文件”(inputEvent.target.files[0]
)