[发明专利]一种文件传输方法、装置、终端设备及存储介质在审
申请号: | 201910865930.6 | 申请日: | 2019-09-09 |
公开(公告)号: | CN112463398A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 李奎 | 申请(专利权)人: | 杭州海康机器人技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/13;G06F16/16;H04L29/06;H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;丁芸 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 方法 装置 终端设备 存储 介质 | ||
本发明实施例提供了一种文件传输方法、装置、终端设备及存储介质,所述浏览器客户端获取以人机交互方式输入的待上传文件的存储位置信息;所述浏览器客户端通过所述本地连接将所述待上传文件的存储位置信息发送至所述本地网页服务端;所述本地网页服务端根据接收的所述存储位置信息,将所述待上传文件发送至所述浏览器客户端;所述浏览器客户端将所述待上传文件发送至当前连接的外部服务器。本发明实施例中,可通过浏览器客户端实现与外部服务器的文件传输。
技术领域
本发明涉及文件传输技术领域,特别是涉及一种文件传输方法、装置、终端设备及存储介质。
背景技术
目前,很多用户习惯于用浏览器访问服务器的方式来浏览服务器提供的网页信息。在浏览网页过程中,有的服务器需要用户上传某些数据,例如,当用户通过浏览器网页访问某购物网站,对已购买的衣服等商品进行评价时,可能需要将自己的试穿照片上传至服务器。然而,浏览器种类繁多,出于安全性等方面的考虑,某些浏览器不具备与设备操作系统直接进行数据交互的权限。这种情况下,只能采用其他方式来上传数据。例如,用户通过浏览器访问某一服务器过程中,若要将本地存储的图片数据传送至服务器,则需要在本地使用与上述服务器对应的客户端,然后通过客户端将本地存储的图片数据传送至服务器。
上述方法中,无法通过浏览器客户端实现与外部服务器的传输文件。
发明内容
本发明实施例的目的在于提供一种文件传输方法、装置、终端设备及存储介质,以达到通过浏览器客户端与外部服务器进行文件传输的目的。具体技术方案如下:
第一方面,本发明实施例提供了一种文件传输方法,应用于终端设备;所述终端设备安装有浏览器客户端和本地网页服务端;所述浏览器客户端和本地网页服务端之间通过基于网页传输协议建立的本地连接传输数据,所述方法包括:
所述浏览器客户端获取以人机交互方式输入的待上传文件的存储位置信息;
所述浏览器客户端通过所述本地连接将所述待上传文件的存储位置信息发送至所述本地网页服务端;
所述本地网页服务端根据接收的所述存储位置信息,将所述待上传文件发送至所述浏览器客户端;
所述浏览器客户端将所述待上传文件发送至当前连接的外部服务器。
进一步的,所述浏览器客户端和所述本地网页服务端之间通过基于Websocket协议建立的本地连接传输数据。
进一步的,所述本地连接具有与所述浏览器客户端对应的连接标识。
进一步的,在所述本地网页服务端根据所述存储位置信息,将所述待上传文件发送至所述浏览器客户端的步骤之前,所述方法还包括:
所述本地网页服务端根据所述存储位置信息,建立所述待上传文件的索引文件,所述索引文件中包含:所述待上传文件的名称和所述待上传文件所在的子目录;
所述浏览器客户端在人机交互界面显示是否上传文件提示信息;
当所述浏览器客户端通过人机交互界面接收到上传文件指令时,向所述本地网页服务端发送开始上传命令;所述开始上传命令中包括:所述连接标识;
所述本地网页服务端根据所述存储位置信息,将所述待上传文件发送至所述浏览器客户端的步骤,包括:
所述本地网页服务端接收所述开始上传命令;
所述本地网页服务端从建立的至少一个本地连接中,确定与所述开始上传命令中的所述连接标识对应的目标本地连接;
所述本地网页服务端根据所述目标本地连接,确定与所述目标本地连接对应的目标浏览器客户端;
所述本地网页服务端根据建立的所述索引文件,将所述待上传文件发送至所述目标浏览器客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康机器人技术有限公司,未经杭州海康机器人技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910865930.6/2.html,转载请声明来源钻瓜专利网。