找回密码
 立即注册

QQ登录

只需一步,快速开始

踏雪无痕

注册会员

13

主题

19

帖子

100

积分

注册会员

积分
100
踏雪无痕
注册会员   /  发表于:2024-4-1 20:03  /   查看:883  /  回复:5
1金币
我希望把spreadjs编辑后的文件保存到服务器,不知道怎么解决。

1、用var json = JSON.stringify(spread.toJSON());把文件序列化后保存到文本字段,但字段长度不足;

2、用excelIO.save只能把文件下载到本地,怎么用代码实现把生成的文件上传到服务器,没找到办法。
请各路大神解决。

最佳答案

查看完整内容

方案如下: 创建一个服务端命令,用来接收spread的json内容,然后该服务端命令负责将文件写到文件中。可以在temp目录下创建一个临时的,在将该文件路径保存到数据库中,最后删除这个文件即可。对于数据库来说,会保留一个文件地址,并且会把该文件拷贝到附件目录下。 工程如下,仅供参考。

5 个回复

倒序浏览
最佳答案
最佳答案
Edric.Li
中级会员   /  发表于:2024-4-1 20:03:07
来自 3#
方案如下:
创建一个服务端命令,用来接收spread的json内容,然后该服务端命令负责将文件写到文件中。可以在temp目录下创建一个临时的,在将该文件路径保存到数据库中,最后删除这个文件即可。对于数据库来说,会保留一个文件地址,并且会把该文件拷贝到附件目录下。

工程如下,仅供参考。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Edric.Li
中级会员   /  发表于:2024-4-1 22:24:34
2#
把内容通过服务端命令保存到文件,在把文件路径保存到数据库 或许可以。
回复 使用道具 举报
踏雪无痕
注册会员   /  发表于:2024-4-2 09:23:31
4#
Edric.Li 发表于 2024-4-1 22:38
方案如下:
创建一个服务端命令,用来接收spread的json内容,然后该服务端命令负责将文件写到文件中。可以 ...

可行
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-4-2 18:56:10
5#
回复 使用道具 举报
willning
超级版主   /  发表于:2024-4-3 08:56:59
6#
那就换外联库,然后把文本字段的长度扩大
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部