使用ajax发送> 1 GB的arraybuffer以创建字符串文件

时间:2018-11-16 10:47:06

标签: ajax arraybuffer fileshare

我想使用ajax发送一个大的arraybuffer来将字符串文件制作到计算机的本地文件夹中。

当我尝试使用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,       
           });              

我的浏览器崩溃了,我无法创建任何文件。 有帮助吗?

0 个答案:

没有答案