找回密码
 立即注册

QQ登录

只需一步,快速开始

sanyue
中级会员   /  发表于:2024-10-15 14:26  /   查看:280  /  回复:9
本帖最后由 sanyue 于 2024-10-15 14:49 编辑

这里文件大小的单位是多少
image.png293120421.png

9 个回复

倒序浏览
sanyue
中级会员   /  发表于:2024-10-15 14:50:27
沙发
是KB吗?
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-15 17:31:10
板凳
您好!SpreadJS的文件上传单元格类型FileUpload默认的文件大小为2048KB,单位是KB。如果您需要重置文件大小,以KB为基础单位做换算即可。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-15 17:46:02
地板

是KB,您的推理正确。
回复 使用道具 举报
sanyue
中级会员   /  发表于:2024-10-17 16:24:57
5#
Wilson.Zhang 发表于 2024-10-15 17:31
您好!SpreadJS的文件上传单元格类型FileUpload默认的文件大小为2048KB,单位是KB。如果您需要重置文件大小 ...

这个提示语可以改吗?限制的最大文件是多少反馈一下给用户呢? e382366aecd27295e8d51bc6b27550b.jpg641711120.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-17 17:43:20
6#
sanyue 发表于 2024-10-17 16:24
这个提示语可以改吗?限制的最大文件是多少反馈一下给用户呢?

关于FileUpload单元格类型允许的最大文件大小,SpreadJS未作明确限制,您可以根据业务场景测试后再设置。

关于修改提示框信息,可以参考如下代码:

  1. //  修改弹框title
  2. var res = GC.Spread.Sheets.Designer.getResources();
  3. res.title = "xx 设计器";
  4. GC.Spread.Sheets.Designer.setResources(res);
  5. //  修改弹框中的提示信息
  6. var cnResource = GC.Spread.Common.CultureManager.getResources("zh-cn")
  7. cnResource.Sheets.Exp_InvalidOperationInProtect = "槽糕,出错了!"
  8. GC.Spread.Common.CultureManager.addCultureInfo("zh-cn", null, cnResource);
复制代码

对于弹框提示内容都在上述代码中的cnResource.Sheets所引用的对象中,可以自行查看需要修改的属性,替换即可。可以参考如下链接的帖子了解更多内容:
https://gcdn.grapecity.com.cn/showtopic-225734.html


回复 使用道具 举报
sanyue
中级会员   /  发表于:2024-10-18 10:54:47
7#
Wilson.Zhang 发表于 2024-10-17 17:43
关于FileUpload单元格类型允许的最大文件大小,SpreadJS未作明确限制,您可以根据业务场景测试后再设置。 ...

上传文件tojson出来的字符串很大,上传一个15M的文件tojson出来是42M,上传两个tojson出来就84M了,这样前后端传输太费时了吧 91c8795ffeeae96f8557e5a0b513f03.jpg748481750.png
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-18 15:42:23
8#
sanyue 发表于 2024-10-18 10:54
上传文件tojson出来的字符串很大,上传一个15M的文件tojson出来是42M,上传两个tojson出来就84M了,这样 ...

您的使用场景中前后端怎样传输文件,需要您介绍一下,并提供下您的文件,我们帮您调研下。
回复 使用道具 举报
sanyue
中级会员   /  发表于:2024-10-18 16:32:46
9#
Wilson.Zhang 发表于 2024-10-18 15:42
您的使用场景中前后端怎样传输文件,需要您介绍一下,并提供下您的文件,我们帮您调研下。

两种方式,一种是tojson出来再pako压缩,再转成blob传输,另一种是直接save出来blob传输

项目里会给某一列都配置上传按钮,数据行可能会几万行,然后每个单元格最大支持25M的文件上传,这才设置俩个单元格都84M了,这要是几万行都上传了,那感觉tojson这一步都得挂了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-21 15:44:46
10#
sanyue 发表于 2024-10-18 16:32
两种方式,一种是tojson出来再pako压缩,再转成blob传输,另一种是直接save出来blob传输

项目里会给某 ...

根据您的描述,在您的业务场景中toJSON()序列化的是每个FileUpload单元格中上传的文件吗?可以尝试结合异步机制自定义批量上传逻辑,这样能够优化上传效率。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部