Как отправить большой объем данных на сервер? - PullRequest
0 голосов
/ 23 апреля 2020

Я относительно новичок в разработке полного стека. Я создаю приложение, в котором я отправил большой объем данных (от 10 до 20 МБ) на сервер (nodejs express сервер) из внешнего интерфейса (реагирует). но когда я отправляю это через ax ios, то на заднем конце я могу получить только 20% от общего объема данных.

node js код

app.post("/download",function(request,response,next){    
    let sheets=request.body["sheets"];
    console.log(sheets);

код реакции

 handleSaveAs=function(){


    let data=new FormData();
    data.append('sheets',JSON.stringify(this.state));
    console.log(this.state);
    axios
    .post("http://localhost:4001/download",data)
    .then(res=>{
      console.log(res);
      const element = document.createElement("a");
      const file = new Blob([res.data], {type: 'text/plain'});
      element.href = URL.createObjectURL(file);
      element.download = "untitled.txt";
      document.body.appendChild(element);
      element.click();
    })


  }
...