为了账号安全,请及时绑定邮箱和手机立即绑定

用Javascript转化大量图片变成base64靠谱吗?

用Javascript转化大量图片变成base64靠谱吗?

MMMHUHU 2018-09-18 09:27:21
需求是这样的:客户有有一个csv文档记录着名字+颜色的记录。然后有一个images的文件夹装载着各种高清图片。他要根据csv文档上的记录找出全部符合的图片。然后将图片转化成base64字符串。然后将这些字符串传递给一个叫makePDF的PDF制作插件来创造PDF。目前困境是每次loop那个文件夹然后转化的过程中,浏览器就绝对卡死了。我想大家有没有什么推荐的方法来处理这种问题?下面是我目前的代码。不用for loop转化一张图片是没问题的。但是一用for就崩溃了。想寻找更好的处理的方法。或者解决的思路也可以( 我知道安全性和性能都是大问题)。 谢谢了。
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

这种数据生成不要浏览器进行。浏览器本身设计是为了用户交互,而不是数据处理。你脚本(非异步脚本)和插件通常会卡住页面线程,导致卡死或超时被浏览器自动杀掉。Java也可以生成PDF,而且能直接处理图片数据,所以这个提交给一个服务器Servlet(甚至可以写成WebService),开线程生成PDF文件,然后生成一个临时URL,供用户手动下载或者PDF插件显示PDF。你可以参考一些Wikipedia里的Download as PDF,它就是类似的逻辑。


查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 663 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号