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.根据权利要求1所述的方法,其特征在于,所述将所述二进制大对象文
件写入存储器,包括:
将所述二进制大对象文件分割成预置数量的小段文件;
将所述小段文件并行写入所述存储器,并在写入后,将所述预置数量的小
段文件合并为二进制大对象文件。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
接收文件上传指令,所述文件上传指令携带用户指定上传的文件的标识;
根据所述用户指定上传的文件的标识,将所述用户指定上传的文件转换为
二进制大对象流;
创建空白数据表单,将所述二进制大对象流写入所述空白数据表单,得到
文件数据表单;
向所述服务器发送所述文件数据表单。
4.根据权利要求3所述的方法,其特征在于,所述向所述服务器发送所述
文件数据表单之前,所述方法还包括:
在所述文件数据表单中绑定监听标识,所述监听标识用于监听所述文件数
据表单上传过程中的状态;
将已下载的文件的标识、已上传的文件的标识添加到文件列表中。
5.一种文件处理的方法,其特征在于,用于在浏览器的下载功能被禁用
时,所述方法包括:
接收用户终端发送的文件下载请求,所述文件下载请求中携带待下载文件
的标识;
根据所述待下载文件的标识确定所述待下载文件;
向所述用户终端发送所述待下载文件的二进制流,以使所述用户终端将所
述待下载文件的二进制流转换为二进制大对象文件,并将所述二进制大对象文
件写入存储器。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述用户终端发送的文件数据表单,所述文件数据表单为包含用户指
定上传的文件的表单。
7.一种用户终端,其特征在于,用于在浏览器的下载功能被禁用时,所
述用户终端包括:
发送单元,用于向服务器...
【专利技术属性】
技术研发人员:李钊,
申请(专利权)人:深圳云之家网络有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。