如何在Angular 4 http post调用中增加超时(observables)

时间:2017-11-07 11:34:07

标签: angular http-post angular2-observables

我是Angular 4的新手。我开发了一个旨在上传文件的应用程序。我不应该使用任何文件上传库,因此我依靠java脚本文件上传并准备一个base 64字符串发布到API。我能够上传文件并点击API,但我没有上传大文件。我的客户要求是上传文件直到50 MB的大小。我已将超时时间增加到240000(40分钟),但我的api呼叫仍然失败。客户端可以等待3小时,但我无法增加超时时间。请帮助。下面是我的代码和api呼叫响应的屏幕截图:

return this._http.post(this._edaUrl, jsonData, {headers: header})
  .timeoutWith(2400000, Observable.throw(new Error('Timeout')))
  .map(res => {
     return res;
   })._catch(this.handleError);

API Response

0 个答案:

没有答案