【技术实现步骤摘要】
本专利技术涉及We开发
,具体涉及一种基于二进制方式跨域高效上传文件的方法。
技术介绍
在Web开发的架构设计和部署中,通常以功能模块来分设站点和项目,目的是为了降低各模块之间的耦合性,提高应用程序的可扩展性,可维护性,更能提高整个应用程序的运行效率。由于整个应用程序中的文件是只读的,若把这些只读文件单独成一个文件服务器站点,对这些文件进行单独管理,就大大提高了其扩展性。通常的文件上传方式是采用本站点上传,随着上传文件的不断增多,服务器压力不断增大,效率就不断的降低,应用服务的可维护性、可扩展性也就越来越差。另外在传输效率上,传统的文件上传是整个文件一次性上传,受带宽和文件大小的限制,上传时传输速度很慢,甚至上传不完整或上传失败。
技术实现思路
本专利技术解决的技术问题在于提供一种基于二进制方式跨域高效上传文件的方法;为用户提供一种跨站点上传文件的方法。本专利技术解决上述技术问题的技术方案是:所述的方法包括如下步骤:步骤一、客户端访问应用服务器域A;步骤二、在访问的应用服务上选择本地所要上传的文件;步骤三、读取已选择的文件,对其进行封装成文件流;步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二进制格式进行二次封装序列化;步骤五、设置文件服务器域B站点路径;步骤六、将已经封装的二进制数据缓冲区分段上载到指定的文件服务器域B中;步骤七、 ...
【技术保护点】
一种基于二进制方式跨域高效上传文件的方法,其特征在于:所述的方法包括如下步骤:步骤一、客户端访问应用服务器域A;步骤二、在访问的应用服务上选择本地所要上传的文件;步骤三、读取已选择的文件,对其进行封装成文件流;步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二进制格式进行二次封装序列化;步骤五、设置文件服务器域B站点路径;步骤六、将已经封装的二进制数据缓冲区分段上载到指定的文件服务器域B中;步骤七、在文件服务器域B上对上载的数据进行接收,反序列化,拆封处理;步骤八、在域B中借助二进制的高效处理数据的速度对拆封后的数据进行处理,保存上传文件;最后返回上传结果到客户端。
【技术特征摘要】
1.一种基于二进制方式跨域高效上传文件的方法,其特征在于:所述的方
法包括如下步骤:
步骤一、客户端访问应用服务器域A;
步骤二、在访问的应用服务上选择本地所要上传的文件;
步骤三、读取已选择的文件,对其进行封装成文件流;
步骤四、以应用服务器域A作为中转,对已封装的文件流分割并转换成二
进制格式进行二次封装序列...
【专利技术属性】
技术研发人员:丁继锋,徐震宇,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。