title: Angular fail to download file > 10MB from server on Google Chrome
body: <p>I'm using a service in my Angular 6 App to download a file (blob) from my REST API. This service works perfectly with files &lt; 10MB (on Chrome and other browsers). I'm currently trying to download a 14MB file and it fails, only on Chrome (works as intended with Firefox)</p>
  
  <p>I think it is a Chrome limitation but I can't find any information about this on SO or Angular docs.</p>
  
  <p>Here is my service</p>
  
  <pre><code>displayFile(url: string) {
      const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
      this.http.post('my_backend_path/getFile', JSON.stringify({urlData: url}), {responseType: "blob", headers})
        .subscribe((data: any) =&gt; {
            var urlBlob = window.URL.createObjectURL(data);
            window.open(urlBlob);
          },
          (error) =&gt; {
            //Here comes the error
          });
    }
  </code></pre>
  
  <p>My Node REST API returns the file properly with a 200 status. The fail comes in Chrome console, like this :</p>
  
  <pre><code>POST my_backend_path/getFile net::ERR_FAILED 200 (OK)
  </code></pre>
  
  <p>In the chrome's network debugger, I can read that the file size is estimated to exactly 10.0MB (whereas the file is doing 14MB actually). That is why I think this is due to some Chrome or Angular HTTPClient limitation.</p>
  
  <p>Does anyone have an idea ?</p>