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

技术编号:15695593 阅读:78 留言:0更新日期:2017-06-24 11:05
本申请提供一种文件上传方法和装置,其中方法包括:修改HTML表单中的文件上传控件的输入类型属性为非文件;在所述文件上传控件中自动设置待上传的目标文件的文件路径;在提交所述HTML表单后,拦截浏览器向所述HTML表单对应的目标服务器发送的表单提交请求包,所述表单提交请求包中包括:所述HTML表单中的文件上传控件中设置的目标文件的文件路径;根据所述文件路径获取所述目标文件,并将所述目标文件插入所述表单提交请求包,以将所述目标文件发送至所述目标服务器。本申请实现了文件的自动上传和提交,提高了文件上传效率。

【技术实现步骤摘要】
一种文件上传方法和装置
本申请涉及计算机技术,特别涉及一种文件上传方法和装置。
技术介绍
有些工作场景涉及到文件上传,例如,按照业务要求在客户端将一些商务文件提交至审核文件的服务器。为了实现文件上传,其中一种可以采用的上传方式为:假设要向某单位的服务器上传文件,可以在客户端侧的浏览器中打开该单位的HTML页面,该HTML页面中包括HTML表单,该HTML表单中可以包括多种用于作为接收用户输入信息容器的控件,用户可以通过访问这些控件向HTML表单中提交信息,当点击提交后,浏览器可以将HTML表单中接收的信息向服务器发送,实现HTML表单的提交。例如,HTML表单中的其中一种用于接收用户上传的文件的控件即文件上传控件,用户可以点击这个控件选择一个文件,或者在这个控件中输入文件路径名称。待点击提交按钮后,若控件接收的是文件路径,浏览器可以根据文件路径找到文件读出内容,并将文件内容插入HTTP请求包中,发送给服务器。但是,出于保护用户文件的安全性考虑,对于包含文件上传控件的HTML表单,大多数浏览器只允许用户手动访问文件上传控件进行文件上传,而这种人工文件上传的方式使得文件上传的效率较低。专本文档来自技高网...
一种文件上传方法和装置

【技术保护点】
一种文件上传方法,其特征在于,所述方法包括:修改HTML表单中的文件上传控件的输入类型属性为非文件;在所述文件上传控件中自动设置待上传的目标文件的文件路径;在提交所述HTML表单后,拦截浏览器向所述HTML表单对应的目标服务器发送的表单提交请求包,所述表单提交请求包中包括:所述HTML表单中的文件上传控件中设置的目标文件的文件路径;根据所述文件路径获取所述目标文件,并将所述目标文件插入所述表单提交请求包,以将所述目标文件发送至所述目标服务器。

【技术特征摘要】
1.一种文件上传方法,其特征在于,所述方法包括:修改HTML表单中的文件上传控件的输入类型属性为非文件;在所述文件上传控件中自动设置待上传的目标文件的文件路径;在提交所述HTML表单后,拦截浏览器向所述HTML表单对应的目标服务器发送的表单提交请求包,所述表单提交请求包中包括:所述HTML表单中的文件上传控件中设置的目标文件的文件路径;根据所述文件路径获取所述目标文件,并将所述目标文件插入所述表单提交请求包,以将所述目标文件发送至所述目标服务器。2.根据权利要求1所述的方法,其特征在于,所述在所述文件上传控件中设置待上传的目标文件的文件路径,包括:根据预配置的上传文件信息,在指定的文件上传控件中设置对应的目标文件的文件路径。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述HTML表单中设置有增加字段,所述增加字段中包括所述文件路径的位置信息、以及表示启动文件上传功能的标识信息;在所述拦截浏览器向HTML表单对应的目标服务器发送的表单提交请求包之后,读取所述HTML表单中的增加字段,根据所述标识信息,执行由所述文件路径的位置信息获取文件路径。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述HTML表单中设置增加字段时,以密钥对所述增加字段中的信息进行加密生成数字签名;当读取所述HTML表单的增加字段之后,以所述密钥验证所述数字签名。5.根据权利要求1所述的方法,其特征在于,所述HTML表单中包括至少一个所述文件上传控件。6.一种文件上传装置,其特征在于,所述装置包括:属性修改...

【专利技术属性】
技术研发人员:范晓锋
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1