一种基于二进制方式跨域高效上传文件的方法技术

技术编号:14568230 阅读:75 留言:0更新日期:2017-02-06 01:53
本发明专利技术涉及We开发技术领域,具体涉及一种基于二进制方式跨域高效上传文件的方法。本发明专利技术方法包括如下步骤:1、客户端访问应用服务器域A;2、在访问的应用服务上选择本地所要上传的文件;3、读取已选择的文件,对其进行封装成文件流;4、以应用服务器域A作为中转,对已封装的文件流进行分割,并转换成二进制格式进行二次封装序列化;5、设置文件服务器域B站点路径;6、将已经封装的二进制数据缓冲区分段上载到指定的文件服务器域B中;7、在文件服务器域B上对上载的数据进行接收,反序列化,拆封处理;8、在域B中借助二进制的高效处理速度对接收的数据进行处理,保存上传文件,并返回上传结果到客户端。本发明专利技术解决了在Web开发中跨域上传文件的问题和跨域上传文件的传输效率问题,可以用于跨域上传文件。

【技术实现步骤摘要】

本专利技术涉及We开发
,具体涉及一种基于二进制方式跨域高效上传文件的方法
技术介绍
在Web开发的架构设计和部署中,通常以功能模块来分设站点和项目,目的是为了降低各模块之间的耦合性,提高应用程序的可扩展性,可维护性,更能提高整个应用程序的运行效率。由于整个应用程序中的文件是只读的,若把这些只读文件单独成一个文件服务器站点,对这些文件进行单独管理,就大大提高了其扩展性。通常的文件上传方式是采用本站点上传,随着上传文件的不断增多,服务器压力不断增大,效率就不断的降低,应用服务的可维护性、可扩展性也就越来越差。另外在传输效率上,传统的文件上传是整个文件一次性上传,受带宽和文件大小的限制,上传时传输速度很慢,甚至上传不完整或上传失败。
技术实现思路
本专利技术解决的技术问题在于提供一种基于二进制方式跨域高效上传文件的方法;为用户提供一种跨站点上传文件的方法。本专利技术解决上述技术问题的技术方案是:所述的方法包括如下步骤:步骤一、客户端访问应用服务器域A;步骤二、在访问的应用服务上选择本地所要上传的文件;步骤三、读取已选择的文件,对其进行封装成文件流;步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二进制格式进行二次封装序列化;步骤五、设置文件服务器域B站点路径;步骤六、将已经封装的二进制数据缓冲区分段上载到指定的文件服务器域B中;步骤七、在文件服务器域B上对上载的数据进行接收,反序列化,拆封处理;步骤八、在域B中借助二进制的高效处理数据的速度对拆封后的数据进行处理,保存上传文件;最后返回上传结果到客户端。本专利技术解决了在Web开发与设计过程上传文件的两个问题:1、通常的文件上传是访问服务器域A,文件就上传到域A上,随着上传文件的不断增多,域A服务器压力不断增大,效率就不断的降低,而通过域A的中转把文件上传到文件服务器域B中,不但减轻了域A服务器的压力,提高了域A服务器的运行效率,同时也降低了应用服务器和文件之间的耦合性,提高了应用服务的可维护性、可扩展性;2、本专利技术不但解决了文件跨域上传的问题,同时解决了在跨域上传过程中的传输效率问题,以域A作为中转,对文件进行分割,封装成二进制,再序列化分段上载到域B,域B进行接收,反序列化、拼装,借助二进制的高效处理数据的速度对文件数据进行处理保存,提高了上传效率,也保证了上传文件的完整性,可广泛应用于WEB开发过程中。附图说明下面结合附图对本专利技术进一步说明:附图是本专利技术方法流程框图。具体实施方式如图1所示,本专利技术具体包含以下几个步骤:步骤一:客户端访问应用服务器域A;步骤二:在访问的应用服务上选择本地所要上传的文件;步骤三:读取已选择的文件,对其进行封装成文件流;步骤四:以应用服务器域A作为中转,对已封装的文件流转进行分割,并换成二进制格式进行二次封装序列化;步骤五:设置文件服务器域B站点路径;步骤六:将已经封装的二进制数据分段上载到指定的文件服务器域B中;步骤七:在文件服务器域B上对上载的数据进行接收,反序列化,拆封处理;步骤八:在域B借助二进制高效处理数据的速度对步骤七中的数据进行处理转换,保存上传文件;步骤九:返回上传结果到客户端。本文档来自技高网...

【技术保护点】
一种基于二进制方式跨域高效上传文件的方法,其特征在于:所述的方法包括如下步骤:步骤一、客户端访问应用服务器域A;步骤二、在访问的应用服务上选择本地所要上传的文件;步骤三、读取已选择的文件,对其进行封装成文件流;步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二进制格式进行二次封装序列化;步骤五、设置文件服务器域B站点路径;步骤六、将已经封装的二进制数据缓冲区分段上载到指定的文件服务器域B中;步骤七、在文件服务器域B上对上载的数据进行接收,反序列化,拆封处理;步骤八、在域B中借助二进制的高效处理数据的速度对拆封后的数据进行处理,保存上传文件;最后返回上传结果到客户端。

【技术特征摘要】
1.一种基于二进制方式跨域高效上传文件的方法,其特征在于:所述的方
法包括如下步骤:
步骤一、客户端访问应用服务器域A;
步骤二、在访问的应用服务上选择本地所要上传的文件;
步骤三、读取已选择的文件,对其进行封装成文件流;
步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二
进制格式进行二次封装序列...

【专利技术属性】
技术研发人员:丁继锋徐震宇季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1