找回密码
 立即注册

QQ登录

只需一步,快速开始

高阳0910

初级会员

34

主题

125

帖子

419

积分

初级会员

积分
419
高阳0910
初级会员   /  发表于:2021-11-4 11:32  /   查看:1530  /  回复:3
1金币
流程是这样的。在使用excelIo导出文件时, image.png890177917.png 想要同步把excel文件传输到后台,后台想要用 base64 的字符串接收。
应该如何转这个Blob呢?试了几种办法转都不成功,提示文件格式不正确 image.png368651427.png

最佳答案

查看完整内容

您好, SpreadJS save方法获取到的是blob流, 至于如何将blob转为base64,这与SpreadJS产品本身没有关联, 需要您自己调研下,这边目前没有相应的示例可供参考。 您提到的报错 文件格式错误,可能是由于代码内部抛出异常,被ExcelIO捕获到所以执行了失败回调,具体是哪一步抛出的异常,需要您自行调试调研下。 具体可以参考下方文章: https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=133071

3 个回复

倒序浏览
最佳答案
最佳答案
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-4 11:32:34
来自 2#
您好,
SpreadJS save方法获取到的是blob流,
至于如何将blob转为base64,这与SpreadJS产品本身没有关联,
需要您自己调研下,这边目前没有相应的示例可供参考。

您提到的报错 文件格式错误,可能是由于代码内部抛出异常,被ExcelIO捕获到所以执行了失败回调,具体是哪一步抛出的异常,需要您自行调试调研下。
具体可以参考下方文章:
https://gcdn.grapecity.com.cn/fo ... read&tid=133071
回复 使用道具 举报
高阳0910
初级会员   /  发表于:2021-11-4 15:00:08
3#
Lynn.Dou 发表于 2021-11-4 14:38
您好,
SpreadJS save方法获取到的是blob流,
至于如何将blob转为base64,这与SpreadJS产品本身没有关联 ...

嗯 正在尝试不转BASE64直接通过post传给后台,用的是这个demo :https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=37389&extra=page%3D1&page=1
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-4 16:20:23
4#
好的,有问题继续沟通
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部