一种文件上传下载方法技术

技术编号:13561116 阅读:10 留言:0更新日期:2016-08-19 07:02
本发明专利技术涉及一种文件上传下载方法:当用户通过浏览器页面向Web服务器上传文件或从Web服务器下载文件时,浏览器将文件上传、下载命令通过HTTP传送到用户计算机本地的文件代理程序,由文件代理程序完成文件上传、下载操作处理,包括弹出人机界面供用户选择要上传的本地文件或选择下载的文件在本地的存放位置以及调用本地API在文件上传前、文件下载时对文件进行处理;浏览器将文件上传、下载命令传送到文件代理程序的同时将浏览器与Web服务器间会话的会话标识数据传送给文件代理程序,由文件代理程序按Web服务器约定的浏览器提交会话标识数据的方式将会话标识数据包含在提交给Web服务器的文件上传、下载HTTP请求中。

【技术实现步骤摘要】
201610395563

【技术保护点】
一种文件上传方法,其特征在于,该文件上传方法包括以下步骤:当用户通过点击浏览器页面上的文件上传按钮或指示向Web服务器上传一个文件时, 浏览器将文件上传命令、文件上传的目标URL以及浏览器与Web服务器之间会话的会话标识数据通过HTTP请求提交到用户计算机本地的文件代理程序;文件代理程序接收到文件上传命令后,弹出一个人机交互界面以让用户选择要上传的本地文件;用户通过人机交互界面选择要上传的文件后,文件代理程序读取本地文件,调用本地API对文件进行处理,然后根据文件上传的目标URL将处理后的文件上传到Web服务器;在上传文件到Web服务器的过程中,文件代理程序按Web服务器约定的浏览器提交会话标识数据的方式将浏览器与Web服务器之间会话的会话标识数据包含在文件上传HTTP请求中。

【技术特征摘要】
1.一种文件上传方法,其特征在于,该文件上传方法包括以下步骤:当用户通过点击浏览器页面上的文件上传按钮或指示向Web服务器上传一个文件时, 浏览器将文件上传命令、文件上传的目标URL以及浏览器与Web服务器之间会话的会话标识数据通过HTTP请求提交到用户计算机本地的文件代理程序;文件代理程序接收到文件上传命令后,弹出一个人机交互界面以让用户选择要上传的本地文件;用户通过人机交互界面选择要上传的文件后,文件代理程序读取本地文件,调用本地API对文件进行处理,然后根据文件上传的目标URL将处理后的文件上传到Web服务器;在上传文件到Web服务器的过程中,文件代理程序按Web服务器约定的浏览器提交会话标识数据的方式将浏览器与Web服务器之间会话的会话标识数据包含在文件上传HTTP请求中。2.根据权利要求1所述的文件上传方法,其特征在于,若在文件上传处理过程中,浏览器提交给本地文件代理程序的会话标识数据是经Web服务器使用用户的加密密钥加密后的数据,则所述文件代理程序在接收到浏览器提交的加密后的会话标识数据后,使用用户的解密密钥解密获得会话标识数据。3.根据权利要求2所述的文件上传方法,其特征在于,若Web服务器对会话标识数据加密使用的用户加密密钥是公钥,则用户的解密密钥是对应的私钥,Web服务器通过浏览器通过HTTP请求、响应从用户计算机本地的文件代理程序获得加密密钥,或者Web服务器通过用户的帐户信息获得加密密钥即公钥。4.根据权利要求2所述的文件上传方法,其特征在于,若Web服务器对会话标识数据加密使用的用户加密密钥是对称密钥,则用户的解密密钥是同样的密钥,Web服务器从用户的帐户数据获得加密密钥。5.一种文件下载方法,其特征在于,该文件下载方法包括以下步...

【专利技术属性】
技术研发人员:龙毅宏李超
申请(专利权)人:武汉理工大学
类型:发明
国别省市:湖北;42

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

1