一种文件处理的方法、装置及系统制造方法及图纸

技术编号:15080149 阅读:78 留言:0更新日期:2017-04-07 12:28
本发明专利技术公开了一种文件处理的方法,用于在浏览器的下载功能被禁用时,所述方法包括:向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标识,所述待下载文件的标识用于所述服务器确定所述待下载文件;接收所述服务器发送的所述待下载文件的二进制流;将所述待下载文件的二进制流转换为二进制大对象文件;将所述二进制大对象文件写入存储器。本发明专利技术实施例提供的文件处理的方法,可以在浏览器的下载功能被禁用时不依托浏览器完成文件的下载,从而提高了用户体验。

File processing method, device and system

The invention discloses a method for processing documents, for the disabled in the browser download function, the method comprises the following steps: sending the file to the server to download the file download request, request carries the file to be downloaded logo, the logo for the file to be downloaded by the server to determine the file to be downloaded; the binary receives the server to send the file to be downloaded stream; the binary file to be downloaded the stream into a large binary object file; the file is written to the memory binary large object. The file processing method provided by the embodiment of the invention can download the file without relying on the browser when the download function of the browser is disabled, thereby improving the user experience.

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种文件处理的方法、装置及系统
技术介绍
目前从网络服务器上下载文件都是通过浏览器进行的,正常情况下,在浏览器生成一个a标签,将其href属性指向需要下载的文件,用户点击的时候会触发浏览器执行下载操作。但并不是每个浏览器都具有下载功能,例如:在一些应用中CEF框架包裹webkit核心浏览器,其下载功能是被禁用的,这时用户将无法执行文件下载操作,降低了用户体验。
技术实现思路
本专利技术实施例提供一种文件处理的方法,可以在浏览器的下载功能被禁用时不依托浏览器完成文件的下载,从而提高了用户体验。本专利技术实施例还提供了相应的装置及系统。本专利技术第一方面提供一种文件处理的方法,用于在浏览器的下载功能被禁用时,所述方法包括:向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标识,所述待下载文件的标识用于所述服务器确定所述待下载文件;接收所述服务器发送的所述待下载文件的二进制流;将所述待下载文件的二进制流转换为二进制大对象文件;将所述二进制大对象文件写入存储器。结合第一方面,在第一种可能的实现方式中,所述将所述二进制大对象文件写入存储器,包括:将所述二进制大对象文件分割成预置数量的小段文件;将所述小段文件并行写入所述存储器,并在写入后,将所述预置数量的小段文件合并为二进制大对象文件。结合第一方面或第一方面第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:接收文件上传指令,所述文件上传指令携带用户指定上传的文件的标识;根据所述用户指定上传的文件的标识,将所述用户指定上传的文件转换为二进制大对象流;创建空白数据表单,将所述二进制大对象流写入所述空白数据表单,得到文件数据表单;向所述服务器发送所述文件数据表单。结合第一方面第二种可能的实现方式,在第三种可能的实现方式中,所述向所述服务器发送所述文件数据表单之前,所述方法还包括:在所述文件数据表单中绑定监听标识,所述监听标识用于监听所述文件数据表单上传过程中的状态;将已下载的文件的标识、已上传的文件的标识添加到文件列表中。本专利技术第二方面提供一种文件处理的方法,用于在浏览器的下载功能被禁用时,所述方法包括:接收用户终端发送的文件下载请求,所述文件下载请求中携带待下载文件的标识;根据所述待下载文件的标识确定所述待下载文件;向所述用户终端发送所述待下载文件的二进制流,以使所述用户终端将所述待下载文件的二进制流转换为二进制大对象文件,并将所述二进制大对象文件写入存储器。结合第二方面,在第一种可能的实现方式中,所述方法还包括:接收所述用户终端发送的文件数据表单,所述文件数据表单为包含用户指定上传的文件的表单。本专利技术第三方面提供一种用户终端,用于在浏览器的下载功能被禁用时,所述用户终端包括:发送单元,用于向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标识,所述待下载文件的标识用于所述服务器确定所述待下载文件;接收单元,用于在所述发送单元发送所述文件下载请求后,接收所述服务器发送的所述待下载文件的二进制流;转换单元,用于将所述接收单元接收的所述待下载文件的二进制流转换为二进制大对象文件;写入单元,用于将所述转换单元转换得到的所述二进制大对象文件写入存储器。结合第三方面,在第一种可能的实现方式中,所述写入单元包括:分割子单元,用于将所述二进制大对象文件分割成预置数量的小段文件;写入子单元,用于将所述分割子单元分割后的所述小段文件并行写入所述存储器;合并子单元,用于在所述写入子单元写入后,将所述预置数量的小段文件合并为二进制大对象文件。结合第三方面或第三方面在第一种可能的实现方式,在第二种可能的实现方式中,所述用户终端还包括:创建单元和绑定单元,所述接收单元,还用于接收文件上传指令,所述文件上传指令携带用户指定上传的文件的标识;所述转换单元,害用于根据所述用户指定上传的文件的标识,将所述用户指定上传的文件转换为二进制大对象流;所述创建单元,用于创建空白数据表单;所述写入单元,用于将所述二进制大对象流写入所述创建单元创建的所述空白数据表单,得到文件数据表单;所述发送单元,用于向所述服务器发送所述写入单元写入得到的所述文件数据表单;所述绑定单元,用于在所述发送单元向所述服务器发送所述文件数据表单之前,在所述文件数据表单中绑定监听标识,所述监听标识用于监听所述文件数据表单上传过程中的状态。本专利技术第四方面提供一种服务器,用于在浏览器的下载功能被禁用时,所述服务器包括:接收单元,用于接收用户终端发送的文件下载请求,所述文件下载请求中携带待下载文件的标识;确定单元,用于根据所述接收单元接收的所述待下载文件的标识确定所述待下载文件;发送单元,用于向所述用户终端发送所述确定单元确定的所述待下载文件的二进制流,以使所述用户终端将所述待下载文件的二进制流转换为二进制大对象文件,并将所述二进制大对象文件写入存储器。本专利技术实施例提供的文件处理的方法,用于在浏览器的下载功能被禁用时,所述方法包括:向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标识,所述待下载文件的标识用于所述服务器确定所述待下载文件;接收所述服务器发送的所述待下载文件的二进制流;将所述待下载文件的二进制流转换为二进制大对象文件;将所述二进制大对象文件写入存储器。与现有技术中在浏览器的下载功能被禁用时,用户无法进行文件下载相比,本专利技术实施例提供的文件处理的方法,可以在浏览器的下载功能被禁用时不依托浏览器完成文件的下载,从而提高了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例中文件处理的方法的一实施例示意图;图2是本专利技术实施例中文件处理的方法的另一实施例示意图;图3是本专利技术实施例中用户终端的一实施例示意图;图4是本专利技术实施例中用户终端的另一实施例示意图;图5是本专利技术实施例中用户终端的另一实施例示意图;图6是本专利技术实施例中用户终端的另一实施例示意图;图7是本专利技术实施例中服务器的一实施例示意图;图8是本专利技术实施例中文件处理系统的一实施例示意图。具体实施方式本专利技术实施例提供本一种文件处理的方法,可以在浏览器的下载功能被禁用时不依托浏览器完成文件的下载,从而提高了用户体验。本专利技术实施例还提供了相应的装置及系统。以下分别进行详细说明。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、本文档来自技高网
...

【技术保护点】
一种文件处理的方法,其特征在于,用于在浏览器的下载功能被禁用时,所述方法包括:向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标识,所述待下载文件的标识用于所述服务器确定所述待下载文件;接收所述服务器发送的所述待下载文件的二进制流;将所述待下载文件的二进制流转换为二进制大对象文件;将所述二进制大对象文件写入存储器。

【技术特征摘要】
1.一种文件处理的方法,其特征在于,用于在浏览器的下载功能被禁用
时,所述方法包括:
向服务器发送文件下载请求,所述文件下载请求中携带待下载文件的标
识,所述待下载文件的标识用于所述服务器确定所述待下载文件;
接收所述服务器发送的所述待下载文件的二进制流;
将所述待下载文件的二进制流转换为二进制大对象文件;
将所述二进制大对象文件写入存储器。
2.根据权利要求1所述的方法,其特征在于,所述将所述二进制大对象文
件写入存储器,包括:
将所述二进制大对象文件分割成预置数量的小段文件;
将所述小段文件并行写入所述存储器,并在写入后,将所述预置数量的小
段文件合并为二进制大对象文件。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收文件上传指令,所述文件上传指令携带用户指定上传的文件的标识;
根据所述用户指定上传的文件的标识,将所述用户指定上传的文件转换为
二进制大对象流;
创建空白数据表单,将所述二进制大对象流写入所述空白数据表单,得到
文件数据表单;
向所述服务器发送所述文件数据表单。
4.根据权利要求3所述的方法,其特征在于,所述向所述服务器发送所述
文件数据表单之前,所述方法还包括:
在所述文件数据表单中绑定监听标识,所述监听标识用于监听所述文件数
据表单上传过程中的状态;
将已下载的文件的标识、已上传的文件的标识添加到文件列表中。
5.一种文件处理的方法,其特征在于,用于在浏览器的下载功能被禁用
时,所述方法包括:
接收用户终端发送的文件下载请求,所述文件下载请求中携带待下载文件
的标识;
根据所述待下载文件的标识确定所述待下载文件;
向所述用户终端发送所述待下载文件的二进制流,以使所述用户终端将所
述待下载文件的二进制流转换为二进制大对象文件,并将所述二进制大对象文
件写入存储器。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述用户终端发送的文件数据表单,所述文件数据表单为包含用户指
定上传的文件的表单。
7.一种用户终端,其特征在于,用于在浏览器的下载功能被禁用时,所
述用户终端包括:
发送单元,用于向服务器...

【专利技术属性】
技术研发人员:李钊
申请(专利权)人:深圳云之家网络有限公司
类型:发明
国别省市:广东;44

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

1