一种文件上传方法及装置制造方法及图纸

技术编号:12669964 阅读:66 留言:0更新日期:2016-01-07 14:32
本发明专利技术实施例公开了一种文件上传方法及装置,方法包括:应用服务器接收客户端发送的携带应用服务器给用户颁布的密钥或者密码的文件上传请求,判断该请求是否合法,当该请求被判断合法之后,接收客户端上传的文件;当接收完客户端上传的文件之后,向存储服务器发送携带存储服务器给应用服务器颁布的密钥或者密码的文件上传请求,接收存储服务器对该请求的判断结果,当该请求被存储服务器判断为合法请求之后,将文件上传至存储服务器。应用本发明专利技术实施例,应用服务器保存存储服务器颁布的密钥或者密码等信息,没有将这些信息在客户端上显示,所有的用户都不能从客户端上获得这些信息,提高了这些信息的安全性。

【技术实现步骤摘要】

本专利技术涉及计算机网络应用领域,特别涉及一种文件上传方法及装置
技术介绍
随着计算机网络和云技术的发展,存储服务器的存储服务提供了大量的存储空间来存储文件,用户可以把文件存储在存储服务器上,在需要使用该文件的时候,再从存储服务器上下载该文件,该服务方便了用户在多台客户端机器上拷贝文件。现有技术中,在用户设备上传文件到存储服务器时,一般是通过网页上的表单直接提交POST (网页表单中的提交方式)请求,当该请求被存储服务器验证合法后,文件被上传至存储服务器。但是将文件上传至存储服务器,POST请求中会携带存储服务器给用户颁布的密钥或者密码等信息,将这些信息放在用户设备的前端页面上显示,这样就导致了在某些情况下这些信息很可能被其他人盗用,安全性不高。
技术实现思路
本专利技术实施例的目的在于提供一种文件上传方法及装置,以提高存储服务器密钥或者密码等信息的安全性。为达到上述目的,本专利技术实施例公开了一种文件上传方法,应用于应用服务器,包括:接收客户端发送的文件上传请求,该请求中携带应用服务器给用户颁布的密钥或者密码;根据该请求中携带的密钥或者密码,判断该请求是否合法,当该请求被判断合法之后,接收客户端上传的文件;当接收完客户端上传的文件之后,向存储服务器发送文件上传请求,该请求中携带存储服务器给应用服务器颁布的密钥或者密码;接收存储服务器对该请求的判断结果,当该请求被存储服务器判断为合法请求之后,将文件上传至存储服务器。较佳的,所述向存储服务器发送文件上传请求,包括:判断接收到的文件是否符合规范;当文件符合规范时,向存储服务器发送文件上传请求。较佳的,所述判断接收到的文件是否符合规范,包括:判断文件是否超过预设的文件大小;如果文件超过预设的文件大小,则表示该文件不符合规范。较佳的,所述判断接收到的文件是否符合规范,包括:判断文件是否为可执行文件;如果文件为可执行文件,则表示该文件不符合规范。较佳的,还包括:接收客户端的上传进度获取请求;根据所述上传进度获取请求,向所述客户端返回上传进度信息,以使所述客户端在所述客户端向应用服务器上传文件及应用服务器向存储服务器上传文件的过程中,客户端根据所述上传进度信息使用上传进度条来显示文件上传进度。较佳的,所述向所述客户端返回上传进度信息包括:在应用服务器接收文件完成但存储服务器尚未接收文件完成时,向所述客户端返回上传进度信息为x%,其中X大于零且X小于100 ;在存储服务器接收文件时,向所述客户端返回上传进度信息为100%。为达到上述目的,本专利技术实施例公开了一种文件上传方法,应用于客户端,包括:确定需要上传的文件;向应用服务器发送文件上传请求,该请求中携带应用服务器给用户颁布的密钥或者密码;在应用服务器根据所述应用服务器给用户颁布的密钥或者密码判断该请求合法之后,向应用服务器上传文件,以使所述应用服务器当接收完上传的文件之后,向存储服务器发送文件上传请求,该请求中携带存储服务器给应用服务器颁布的密钥或者密码,接收存储服务器对该请求的判断结果,当该请求被存储服务器判断为合法请求之后,将文件上传至存储服务器。较佳的,所述方法还包括:向应用服务器发送上传进度获取请求;接收应用服务器返回上传进度信息;在所述客户端向应用服务器上传文件及应用服务器向存储服务器上传文件的过程中,根据所述上传进度信息使用上传进度条来显示文件上传进度。较佳的,所述方法还包括:当所述上传进度信息指示所述存储服务器接收数据完成时,关闭进度条显示,提示用户文件上传完成。较佳的,所述向应用服务器发送上传进度获取请求包括:每隔预设时间向服务器请求获取一次文件上传进度信息;所述根据所述上传进度信息使用上传进度条来显示文件上传进度,包括:根据所述上传进度信息,在上传进度条上显示文件上传进度;当获取到的文件进度信息指示应用服务器接收文件完成但存储服务器尚未接收文件完成时,将显示的上传进度条停止在x%,其中X大于零且X小于100 ;当获取到的文件进度信息指示存储服务器接收文件完成时,将上传进度条显示为100%。较佳的,所述向应用服务器发送上传进度获取请求包括:每隔预设时间向服务器请求获取一次文件上传进度信息;所述根据所述上传进度信息使用上传进度条来显示文件上传进度,包括:根据所述上传进度信息,在上传进度条上显示文件上传进度;当获取到的文件上传进度信息指示应用服务器接收文件完成但存储服务器尚未接收文件完成时,将显示的上传进度条停止在x%,其中X大于零且X小于100 ;在应用服务器向存储服务器上传文件的过程中,上传进度条由X%继续向前前进;当上传进度条前进到Y%时,将上传进度条停止在Υ%,其中Y大于X且Y小于100 ;当获取到的文件进度信息指示存储服务器接收文件完成时,当接收到该信息之后,将上传进度条显示为100%。为达到上述目的,本专利技术实施例公开了一种文件上传装置,应用于应用服务器,包括:文件上传请求接收模块,用于接收客户端发送的文件上传请求,该请求中携带应用服务器给用户颁布的密钥或者密码;文件接收模块,用于根据该请求中携带的密钥或者密码,判断该请求是否合法,当该请求被判断合法之后,接收客户端上传的文件;第一文件上传请求发送模块,用于当接收完客户端上传的文件之后,向存储服务器发送文件上传请求,该请求中携带存储服务器给应用服务器颁布的密钥或者密码;第一文件上传模块,用于接收存储服务器对该请求的判断结果,当该请求被存储服务器判断为合法请求之后,将文件上传至存储服务器。较佳的,所述第一文件上传请求发送模块,包括:判断子模块,用于当接收完客户端上传的文件之后,判断接收到的文件是否符合规范;文件上传请求发送子模块,用于当文件符合规范时,向存储服务器发送文件上传请求,该请求中携带存储服务器给应用服务器颁布的密钥或者密码。较佳的,所述判断子模块,具体用于:当接收完客户端上传的文件之后,判断接收到的文件是否超过预设的文件大小;如果文件超过预设的文件大小,则表示该文件不符合规范。较佳的,所述判断子模块,具体用于:当接收完客户端上传的文件之后,判断接收到的文件是否为可执行文件;如果文件为可执行文件,则表示该文件不符合规范。较佳的,还包括:上传进度获取请求接收模块,用于接收客户端的上传进度获取请求;上传进度信息返回模块,用于根据所述上传进度获取请求,向所述客户端返回上传进度信息,以使所述客户端在所述客户端向应用服务器上传文件及应用服务器向存储服务器上传文件的过程中,客户端根据所述上传进度信息使用上传进度条来显示文件上传进度。较佳的,所述上传进度信息返回模块,具体用于:根据所述上传进当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种文件上传方法,应用于应用服务器,其特征在于,包括:接收客户端发送的文件上传请求,该请求中携带应用服务器给用户颁布的密钥或者密码;根据该请求中携带的密钥或者密码,判断该请求是否合法,当该请求被判断合法之后,接收客户端上传的文件;当接收完客户端上传的文件之后,向存储服务器发送文件上传请求,该请求中携带存储服务器给应用服务器颁布的密钥或者密码;接收存储服务器对该请求的判断结果,当该请求被存储服务器判断为合法请求之后,将文件上传至存储服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:万振张凯达
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1