使用JavaScript上传JSON数据至SharePoint时仅保存前37KB内容的问题求助
各位大佬,我最近碰到个棘手的问题,想请教下大家:我尝试用JavaScript的JSON.stringify()方法把JSON数据转成文本,再通过Blob或者ArrayBuffer的方式上传到SharePoint,但每次上传后,文件里都只有前37KB的内容被保存下来,剩下的都没了。
说下具体的情况:
- 我的原始JSON数据其实只有100-200KB,完全不算大文件
- 在浏览器开发者控制台里看
JSON.stringify()的结果时,虽然显示是截断的,但点“显示更多”就能看到完整内容,我估计这只是控制台的显示限制,不是真的截断了 - 但奇怪的是,我用这个字符串创建Blob的时候,Blob的大小居然就只有37KB!我特意试了用
text/plain格式创建,结果还是一样的37KB大小 - 我还检查了原始的
data变量,鼠标悬停查看时显示的是截断的数据,但我觉得这应该也是控制台工具的显示问题,实际数据应该是完整的
下面是我现在用的代码:
let data = hot.getSourceData()[0] console.log(data) let json = JSON.stringify(data) const file = new Blob([json], { type: 'text/plain' }); sprLib.folder('myfolder').upload({ name: "textdata.json", data: file, overwrite: true, //always true })
有没有大佬遇到过类似的情况?到底是哪里出了问题,该怎么解决这个上传不完整的问题啊?
内容来源于stack exchange
相关产品推荐
相关产品推荐

