【发布时间】:2020-06-11 15:34:19
【问题描述】:
在我们的 Ionic 移动应用程序中,我们实现了图像上传。这适用于较小的图像,但不适用于大图像。例如超过 5 MB。
我们正在从 Angular 执行 API,API 是用 .Net Core 编写的。
我们使用了电容器插件来读取图像,并且在执行 API 之前我们已将大小调整为 50%。图像以 Base64 格式传递给 API。除了图像,我们还发送表单数据。
这里的问题是,请求本身不会发送到 API。 API 托管在具有 IIS 服务器的 AWS 中。
只有有时我们会收到错误 204 No Content。但是,我们仍然不确定这一点。
下面是用 Angular 编写的代码。
CreateFormData(data) {
const jsondata = JSON.stringify(data);
return this.http.post(`${this.rootApi}${ApiEndpointUrls.saveform}`, jsondata, this.headers).pipe(
timeout(15000),
tap(async (res) => {
})
);
}
【问题讨论】:
标签: angular asp.net-core ionic-framework file-upload angular9