You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript上传JSON数据至SharePoint时仅保存前37KB内容的问题求助

使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 11:24:33