【技术实现步骤摘要】
一种富文本编辑方法和装置
本专利技术涉及计算机
,尤其涉及一种富文本编辑方法和装置。
技术介绍
富文本编辑器通常需要支持外部资源(即跨域资源)引入,这些外部资源可能是用户从其他网站复制来的图片或者文件,为了避免在外部资源链接失效时网站的内容无法查看,同时也为了方便网站进行资源检索,用户保存的时候会在网站的服务器上留一个备份,而不只是一个外部资源链接。传统方案大体分为以下两类处理方式:1.用户填入一个资源链接,后台服务器从服务端把资源文件下载保存在服务器上。2.用户先把这个资源文件下载到客户端,然后使用富文本编辑器的上传文件功能直接上传,并保存在服务器上。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:1.增加了服务端的压力,如果多个用户并发请求,可能会对后台服务器的入口流量造成很大影响,后台程序在优化方面就需要考虑下载资源排队、部署多个服务器进行抓取等,而且下载的文件极有可能会被防盗链规则屏蔽。2.增加了用户的操作成本,需要用户手动下载,并上传文件。专利 ...
【技术保护点】
1.一种富文本编辑方法,其特征在于,包括:/n从富文本编辑器的编辑区域中获取跨域资源链接;/n根据所述跨域资源链接,利用前台程序触发下载请求,将跨域资源下载到当前页面缓存;/n将所述当前页面缓存中的所述跨域资源上传到富文本编辑器的文件服务器。/n
【技术特征摘要】
1.一种富文本编辑方法,其特征在于,包括:
从富文本编辑器的编辑区域中获取跨域资源链接;
根据所述跨域资源链接,利用前台程序触发下载请求,将跨域资源下载到当前页面缓存;
将所述当前页面缓存中的所述跨域资源上传到富文本编辑器的文件服务器。
2.根据权利要求1所示的方法,其特征在于,根据所述跨域资源链接,利用前台程序触发下载请求,将跨域资源下载到当前页面缓存,包括:
调用前台程序中的fetch方法,根据所述跨域资源链接向远程资源服务器触发下载请求;
根据所述下载请求,将所述远程资源服务器中的跨域资源下载到当前页面缓存。
3.根据权利要求1所示的方法,其特征在于,将所述当前页面缓存中的所述跨域资源上传到富文本编辑器的文件服务器,包括:
通过XMLHttpRequest对象,将当前页面缓存中的跨域资源以表数据格式上传到富文本编辑器的文件服务器;或,
在所述当前页面中内嵌子页面,通过所述子页面中的表单将当前页面缓存中的跨域资源上传到富文本编辑器的文件服务器。
4.根据权利要求1所示的方法,其特征在于,将所述当前页面缓存中的所述跨域资源自动上传到富文本编辑器的文件服务器之后,所述方法还包括:
确定所述跨域资源在所述文件服务器中的存储路径;
将所述存储路径返回到前台程序。
5.一种富文本编辑装置,其特征在于,包括:
获取模块,用于:从富文本编辑器的编辑区域中获取跨域资源链接;
下载...
【专利技术属性】
技术研发人员:陈闻高,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。