System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种WEB服务器文件编辑及上传方法、装置、设备及介质制造方法及图纸_技高网

一种WEB服务器文件编辑及上传方法、装置、设备及介质制造方法及图纸

技术编号:41880462 阅读:11 留言:0更新日期:2024-07-02 00:34
本发明专利技术涉及一种WEB服务器文件编辑及上传方法、装置、设备及介质,属于计算机软件工程技术领域,其中,该WEB服务器文件编辑及上传的方法包括:注册自定义URL协议并创建文件编辑代理;基于自定义URL协议创建URL链接,获取关键参数,基于关键参数生成加密后的参数集字符串,基于URL链接将加密后的参数集字符串传递至文件编辑代理,以完成WEB服务器文件的下载,并将WEB服务器文件存储为临时文件;基于文件编辑代理确定本地应用程序,通过本地应用程序对临时文件进行编辑后,通过HTTP协议将编辑后的临时文件上传至WEB服务器,提高了开发效率,降低了开发成本。

【技术实现步骤摘要】

本专利技术涉及计算机软件工程,尤其涉及一种web服务器文件编辑及上传方法、装置、设备及介质。


技术介绍

1、web应用开发技术在计算机软件开发中被进行广泛应用,相对于本地应用程序,它具有跨平台性、易于更新和维护的优点。此外,web应用程序代码和资源主存储在远程服务器上,终端无需大量本地算力及存储空间,极大减轻了负担。在诸多web应用实例中,常常存在对存储在web服务器文件进行编辑的需求,如:cad文件、word文件等。

2、对于上述编辑服务器资源文件,通常存在两种解决方法,在线编辑法,此种方法思路是:通过对文件(如:word格式)数据结构的识别,利用数据转换服务将源文件转变为浏览器可解释运行的html数据格式,用户可使用浏览器直接进行在线编辑处理。此方法,用户使用简单方便,拥有较好的用户体验;本地编辑法,此种方法思路是:用户首先将服务器文件下载到本地,其次用本地操作系统所对应的应用程序编辑、保存文件,最后将修改后的文件进行上传,存储到web服务器。

3、然而,在线编辑法由于服务器文件格式种类繁多,数据结构均不相同,需对其逐一适配,系统建设成本非常高,而本地编辑法,将文件的下载、上传与编辑分别处理,系统建设成本低,但用户操作繁琐,用户体验较差,为了实现经济性、功能与价值的平衡,亟待寻求一种更为优越的技术实现途径。


技术实现思路

1、有鉴于此,有必要提供一种web服务器文件编辑及上传方法、装置、设备及介质,用以解决本地编辑web服务器文件用户操作繁琐的技术问题。

2、为了解决上述问题,本专利技术提供一种web服务器文件编辑及上传方法,包括:

3、注册自定义url协议并创建文件编辑代理;

4、基于所述自定义url协议创建url链接,获取关键参数,基于所述关键参数生成加密后的参数集字符串,基于所述url链接将所述加密后的参数集字符串传递至所述文件编辑代理,以完成web服务器文件的下载,并将所述web服务器文件存储为临时文件;

5、基于所述文件编辑代理确定本地应用程序,通过所述本地应用程序对所述临时文件进行编辑后,通过http协议将编辑后的所述临时文件上传至web服务器。

6、在一种可能的实现方式中,所述注册自定义url协议,包括:

7、对自定义url协议进行命名,并对所述自定义url协议进行注册登记。

8、在一种可能的实现方式中,所述所述获取关键参数,基于所述关键参数生成加密后的参数集字符串,包括:

9、获取web应用程序,通过所述web应用程序获得关键参数后,对所述关键参数进行加密,以生成加密后的参数集字符串。

10、在一种可能的实现方式中,所述关键参数至少包括web服务器访问授权信息、文件下载地址以及文件上传地址。

11、在一种可能的实现方式中,所述基于所述url链接将所述加密后的参数集字符串传递至所述文件编辑代理,以完成web服务器文件的下载,并将所述web服务器文件存储为临时文件,包括:

12、响应所述url链接的点击操作,将所述加密后的参数集字符串传递至所述文件编辑代理,其中,所述url链接为可调用并传递参数的web应用程序链接地址;

13、通过所述文件编辑代理对所述加密后的参数集字符串进行解密,以获得web服务器授权后,根据web服务器下载地址,将所述web服务器文件下载至本地文件夹中,并存储为临时文件。

14、在一种可能的实现方式中,所述基于所述文件编辑代理确定本地应用程序,包括:

15、基于所述自定义url协议,所述文件编辑代理通过shell方式对所述临时文件发起访问请求后,查找所述临时文件对应的本地应用程序,以确定本地应用程序。

16、在一种可能的实现方式中,所述通过所述本地应用程序对所述临时文件进行编辑后,通过http协议将编辑后的所述临时文件上传至web服务器,包括:

17、通过所述文件编辑代理启动所述本地应用程序,以完成所述临时文件的加载,并获得本地应用程序进程;

18、用户通过本地应用程序对所述临时文件进行编辑、修改;

19、监听所述本地应用程序进程,以获得本地应用程序进程关闭消息后,通过http协议调用web应用程序上传接口将编辑后的所述临时文件上传至web服务器。

20、另一方面,本专利技术还提供一种web服务器文件编辑及上传装置,包括:

21、协议注册以及代理程序创建模块,用于注册自定义url协议并创建文件编辑代理;

22、web服务器文件下载模块,用于基于所述自定义url协议创建url链接,获取关键参数,基于所述关键参数生成加密后的参数集字符串,基于所述url链接将所述加密后的参数集字符串传递至所述文件编辑代理,以完成web服务器文件的下载,并将所述web服务器文件存储为临时文件;

23、web服务器文件编辑模块,用于基于所述文件编辑代理获得本地应用程序,通过所述本地应用程序对所述临时文件进行编辑后,通过http协议将编辑后的所述临时文件上传至web服务器。

24、另一方面,本专利技术还提供一种电子设备,包括:处理器和存储器;

25、所述存储器上存储有可被所述处理器执行的计算机可读程序;

26、所述处理器执行所述计算机可读程序时实现如上所述的web服务器文件编辑及上传方法中的步骤。

27、另一方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的web服务器文件编辑及上传方法中的步骤。

28、本专利技术的有益效果是:定义并注册自定义url协议以及创建文件编辑代理,以实现web应用程序与本地应用程序之间的通信,基于自定义url协议,通过文件编辑代理实现对web服务器文件的上传、下载,并同时监听本地应用程序的状态,以确保数据得以及时处理,通过本地应用程序对临时文件进行编辑后,通过http协议将编辑后的临时文件上传至web服务器,避免了用户操作繁琐的问题,提高了开发效率,降低了开发成本。

本文档来自技高网...

【技术保护点】

1.一种WEB服务器文件编辑及上传方法,其特征在于,包括:

2.根据权利要求1所述的WEB服务器文件编辑及上传方法,其特征在于,所述注册自定义URL协议,包括:

3.根据权利要求1所述的WEB服务器文件编辑及上传方法,其特征在于,所述获取关键参数,基于所述关键参数生成加密后的参数集字符串,包括:

4.根据权利要求3所述的WEB服务器文件编辑及上传方法,其特征在于,所述关键参数至少包括WEB服务器访问授权信息、文件下载地址以及文件上传地址。

5.根据权利要求3所述的WEB服务器文件编辑及上传方法,其特征在于,所述基于所述URL链接将所述加密后的参数集字符串传递至所述文件编辑代理,以完成WEB服务器文件的下载,并将所述WEB服务器文件存储为临时文件,包括:

6.根据权利要求5所述的WEB服务器文件编辑及上传方法,其特征在于,所述基于所述文件编辑代理确定本地应用程序,包括:

7.根据权利要求6所述的WEB服务器文件编辑及上传方法,其特征在于,所述通过所述本地应用程序对所述临时文件进行编辑后,通过HTTP协议将编辑后的所述临时文件上传至WEB服务器,包括:

8.一种WEB服务器文件编辑及上传装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-7任意一项所述的WEB服务器文件编辑及上传方法中的步骤。

...

【技术特征摘要】

1.一种web服务器文件编辑及上传方法,其特征在于,包括:

2.根据权利要求1所述的web服务器文件编辑及上传方法,其特征在于,所述注册自定义url协议,包括:

3.根据权利要求1所述的web服务器文件编辑及上传方法,其特征在于,所述获取关键参数,基于所述关键参数生成加密后的参数集字符串,包括:

4.根据权利要求3所述的web服务器文件编辑及上传方法,其特征在于,所述关键参数至少包括web服务器访问授权信息、文件下载地址以及文件上传地址。

5.根据权利要求3所述的web服务器文件编辑及上传方法,其特征在于,所述基于所述url链接将所述加密后的参数集字符串传递至所述文件编辑代理,以完成web服务器文件的下载,并将所述web服务器文件存储为临时文...

【专利技术属性】
技术研发人员:杨磊程凯孙俊峰刘小强冯俊胡颖蓉刘莉牛作鹏
申请(专利权)人:中交第二航务工程勘察设计院有限公司
类型:发明
国别省市:

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

1