文件保存方法及装置制造方法及图纸

技术编号:16128968 阅读:29 留言:0更新日期:2017-09-01 20:55
本发明专利技术公开了一种文件保存方法及装置。该文件保存方法包括:配置待保存模块的文件保存路径;接收通过所述富文本编辑器上传的文件;将所述文件保存在与所述文件匹配的所述文件保存路径下。应用本发明专利技术的技术方案,能够实现多个模块中引用同一个富文本编辑器组件时,可以按照不同的模块进行分目录保存,从而降低系统的代码冗余量,增强了系统的安全性。

File storage method and apparatus

The invention discloses a file storage method and a device thereof. Including the file storage: to save module configuration file path; received by the rich text editor to upload the file; the file is stored in the file, and the file save path. The technical scheme of the invention can be realized with a rich text editor component reference multiple modules, can be divided according to the different directory module, thereby reducing the code redundancy, enhance the security of the system.

【技术实现步骤摘要】
文件保存方法及装置
本专利技术涉及计算机通信
,尤其涉及一种文件保护方法及装置。
技术介绍
现有市面上的富文本编辑器具有轻量、可定制、用户体验优秀等特点,因此很受网站开发者喜欢。但是在文件保存上面都有一个弊端,例如当在一个工程项目中的多个模块中引用富文本编辑器组件时,如果想实现每个模块分目录保存用户的上传文件,那么则需要每个模块各自去引用各自的编辑器代码库,然后再去修改他们相对应的配置文件里面的文件存放目录,这样就导致我们的工程代码中,出现多个富文本编辑器组件,冗余量太大。例如,假设一个系统有6个地方引用富文本编辑器,如果每个地方都引用不同的富文本编辑器的话,那么在这个工程里面,将需要在这6个模块下面挂6个富文本编辑器组件,此时代码工程量大大会提高,导致冗余量太大。然而,如果在多个模块中同时去引用同一个富文本编辑器组件时,因为此时这些模块它们共用了同一个富文本编辑器组件,就会出现这些模块上传的所有文件都保存在了同一个配置的文件目录下。如图7所示,是现有技术中A、B两个模块共用一个富文本编辑器组件保存文件的示意图。如图7所示,当需要保存模块A的文件或模块B的文件时,富文本编辑器组件的后端均取富文本编辑器统一配置的地址路径C,并按照地址路径C进行地址封装,以将模块A的文件或模块B的文件统一保存在地址路径C下。即是说,通过不同模块上传的文件均会保存在同一个配置的文件目录下,这样不仅不能区分开各个模块上传的文件,同时大量无序的文件后续可能造成安全性问题,后期难以维护。
技术实现思路
本专利技术的主要目的在于提出一种文件保存方法及装置,能够实现多个模块中引用同一个富文本编辑器组件时,可以按照不同的模块进行分目录保存,从而降低系统的代码冗余量,增强了系统的安全性。为实现上述目的,本专利技术提供的一种文件保存方法,用于使用富文本编辑器上传的文件的保存,所述文件保存方法包括如下步骤:配置待保存模块的文件保存路径;接收通过所述富文本编辑器上传的文件;将所述文件保存在与所述文件匹配的所述文件保存路径下。其中,所述配置待保存模块的文件保存路径,具体包括:获取所述待保存模块的文件名;将所述文件名封装入待保存的地址路径,得到所述文件保存路径。其中,所述获取所述待保存模块的文件名,包括:通过所述富文本编辑器的前端配置所述待保存模块的文件名;通过所述富文本编辑器的前端将所述文件名传给所述富文本编辑器的后端;通过所述富文本编辑器的后端读取所述文件名。其中,所述通过所述富文本编辑器的前端配置所述待保存模块的文件名,包括:在实例化所述富文本编辑器时,通过所述前端的页面接收传入的所述文件名。其中,所述通过所述富文本编辑器的前端将所述文件名传给所述富文本编辑器的后端,包括:通过所述前端的request实体将所述文件名提交给所述富文本编辑器的后端。此外,为实现上述目的,本专利技术还提出一种文件保存装置,用于使用富文本编辑器上传的文件的保存,所述装置包括:配置模块,用于配置待保存模块的文件保存路径;接收模块,用于接收通过所述富文本编辑器上传的文件;存储模块,用于将所述文件保存在与所述文件匹配的所述文件保存路径下。其中,所述配置模块包括:获取单元,用于获取所述待保存模块的文件名;封装单元,用于将所述获取单元获取的所述文件名封装入待保存的地址路径,形成所述文件保存路径。其中,所述获取单元,具体用于:通过所述富文本编辑器的前端配置所述待保存模块的文件名;通过所述富文本编辑器的前端将所述文件名传给所述富文本编辑器的后端;通过所述富文本编辑器的后端读取所述文件名。其中,所述获取单元,具体用于:在实例化所述富文本编辑器时,通过所述前端的页面接收传入的所述文件名。其中,所述获取单元,具体用于:通过所述前端的request实体将所述文件名提交给所述富文本编辑器的后端。本专利技术的有益效果是:本专利技术实施例的技术方案,由于预先在前端页面配置了待保存模块的文件保存路径,因此在完成富文本编辑器的调用,接收到上传文件之后,后端便可将上传的文件保存在与该文件匹配的、前端配置的文件保存路径下。由此实现了一个工程项目多个模块中引用同一个富文本编辑器组件时,可以按照不同的模块进行分目录保存;同时还降低了系统的代码冗余量,增强了系统的安全性,后期维护也更加方便。附图说明图1是本专利技术的文件保存方法的实施例的流程示意图;图2为图1中步骤101的实施例的流程示意图;图3是图2中步骤201的实施例的流程示意图;图4是本专利技术的文件保存方法的框架示意图;图5是本专利技术的文件保存装置的实施例的结构示意图;图6是图5中配置模块的实施例的结构示意图;图7是现有技术中文件保存方法的框架示意图;图8是现有技术中文件保存方法的用户交互示意图;图9是现有技术中文件保存方法的用户交互示意图;图10是本专利技术的文件保存方法的用户交互示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,是本专利技术的文件保存方法的第一实施例的流程示意图。如图3所示,该文件保存方法包括如下步骤:步骤101:配置待保存模块的文件保存路径。步骤102:接收通过所述富文本编辑器上传的文件。步骤103:将所述文件保存在与所述文件匹配的所述文件保存路径下。根据
技术介绍
的描述可知,当在一个工程项目中的多个模块中引用富文本编辑器组件时,若想实现各个模块分目录保存,则需要各个模块各自引用各自的编辑器代码库,这样就导致工程代码中,出现多个富文本编辑器组件,冗余量太大。然而,若各个模块共用一个富文本编辑器组件,又不能实现分目录保存,并且还容易造成安全性问题,后期难以维护。为实现各模块的分目录存储且各个模块能共用一个富文本编辑器,提出了本专利技术的基于富文本编辑器的文件保存方法。由于一个工程项目中有多个模块,因此在步骤101中,首先需要配置各个待保存模块的文件保存路径;在具体配置各个待保存模块的文件保存路径时,实现方式例如可以通过图2所示的方法。图2是图1中步骤101的实施例的流程示意图。包括如下步骤:步骤201:获取所述待保存模块的文件名。本步骤中,通过文件名来区分不同模块的路径保存参数。步骤202:将所述文件名封装入待保存的地址路径,得到待保存模块的文件保存路径。步骤201具体操作时,可以通过图3所示的方法实现。步骤301:通过所述富文本编辑器的前端配置所述待保存模块的文件名。步骤302:通过所述富文本编辑器的前端将所述文件名传给所述富文本编辑器的后端。步骤303:通过所述富文本编辑器的后端读取所述文件名。一般地,在引用富文本编辑器时,只需要在对应的页面引入富文本编辑器的JS组件,然后实例化该文本编辑器,就完成了该富文本编辑器的调用。本专利技术实施例中,在实例化富文本编辑器,还通过所述富文本编辑器的前端配置所述待保存模块的文件名,例如通过富文本编辑器的前端配置一个参数名为Filename的文件名A,旨在表明当前需要保存的模块为模块A。在配置文件名时,具体可以是:在实例化所述富文本编辑器时,通过所述前端的页面接收用户传入的所述文件名,例如用户通过前端页面输入的文件名A。富文本编辑器的前端页面完成文件名的配置之后,还通过前端的request实体将配置的文本文档来自技高网
...
文件保存方法及装置

【技术保护点】
一种文件保存装置,用于使用富文本编辑器上传的文件的保存,其特征在于,所述装置包括:配置模块,用于配置待保存模块的文件保存路径;接收模块,用于接收通过所述富文本编辑器上传的文件;存储模块,用于当所述接收模块接收的文件的文件名与所述文件保存路径中携带的文件名匹配时,使用所述文件保存路径保存所述文件。

【技术特征摘要】
1.一种文件保存装置,用于使用富文本编辑器上传的文件的保存,其特征在于,所述装置包括:配置模块,用于配置待保存模块的文件保存路径;接收模块,用于接收通过所述富文本编辑器上传的文件;存储模块,用于当所述接收模块接收的文件的文件名与所述文件保存路径中携带的文件名匹配时,使用所述文件保存路径保存所述文件。2.如权利要求1所述的文件保存装置,其特征在于,所述配置模块包括:获取单元,用于获取所述待保存模块的文件名;封装单元,用于将所述获取单元获取的所述文件名封装入待保存的地址路径,形成所述文件保存路径。3.如权利要求2所述的文件保存装置,其特征在于,所述获取单元,具体用于:通过所述富文本编辑器的前端配置所述待保存模块的文件名;通过所述富文本编辑器的前端将所述文件名传给所述富文本编辑器的后端;通过所述富文本编辑器的后端读取所述文件名。4.根据权利要求3所述的文件保存装置,其特征在于,所述获取单元,具体用于:在实例化所述富文本编辑器时,通过所述前端的页面接收传入的所述文件名。5.根据权利要求3所述的文件保存装置,其特征在于,所述获取单元,具体用于:通过所述前端的request实体将所述文件名提交给所述富文本编辑器的后端。6...

【专利技术属性】
技术研发人员:李凯阳
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1