Html Cloud9服务器上的createObjectURL大小限制

Html Cloud9服务器上的createObjectURL大小限制,html,google-chrome,cloud9-ide,Html,Google Chrome,Cloud9 Ide,我正在使用createObjectURL从cloud9工作区中的blob创建一个文件 function saveFile(blob, fileName) { var URL = window.URL || window.webkitURL; var link = document.createElement('a'); console.log("blob to be saved, and its size is "+blob.size); link.href = URL.crea

我正在使用createObjectURL从cloud9工作区中的blob创建一个文件

function saveFile(blob, fileName) {
  var URL = window.URL || window.webkitURL;
  var link = document.createElement('a');
  console.log("blob to be saved, and its size is "+blob.size);
  link.href = URL.createObjectURL(blob);
  link.download = fileName;
  link.click();
}
控制台正确记录blob大小。然而,我发现了一个有趣的问题。Chrome可以保存小于4MB的文件,但会抛出任何超过4MB的文件都找不到的文件。下面是错误日志

blob:https%3A//?c9.io/688e940f-c94c-4050-a081-466569c8de57


我想知道这是否与Cloud9服务器限制有关?我不知道我是否正确理解createObjectURL方法,但我认为一切都是在客户端完成的,应该和服务器无关?也许我错了

您从哪里获取blob?我从webRTC数据通道获取分块blob,在接收端,我将分块blob构建到原始文件blob中。它可以在小于4MB的文件中正常工作。。