Отправка массива> 1 ГБ с использованием ajax для создания строкового файла - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу отправить большой буфер массива, используя ajax, чтобы сделать строковый файл в локальную папку на моем компьютере.

Когда я пытаюсь отправить запрос с помощью консоли Chrome:

>  var arr = new Uint8Array(999999999);
>              arr[0]=[84]; // this is TEST TEXT
>              arr[1]=[69];
>              arr[2]=[83];
>              arr[3]=[84];
>              arr[4]=[32];
>              arr[5]=[84];
>              arr[6]=[69];
>              arr[7]=[88];
>              arr[8]=[84];


 function stringFromArray(data)
  {
    var count = data.length;
    var str = "";

    for(var index = 0; index < count; index += 1)
      str += String.fromCharCode(data[index]);

    return str;
  }

$.ajax({
            url: 'http://localhost:19885/binaryfile.bin' ,          
            cache: false,
            async: false,           
            type: 'POST',       
            data: '{Type: "File", content: "'+  stringFromArray(arr)+'"}',
            dataType: "json",           
            processData: false,       
           });              

MyСбой браузера, и я не могу создать любой файл.Любая помощь?

...