一种文件在线预览方法、装置、设备和存储介质制造方法及图纸

技术编号:23099419 阅读:11 留言:0更新日期:2020-01-14 20:39
本申请实施例中提供了一种文件在线预览方法、装置、设备和存储介质,包括:当接收到文件的在线预览请求时,获取所述文件的地址信息;根据所述文件的地址信息,确定所述文件的文件类型;所述文件类型包括下述之一:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件或压缩文件;根据所述文件的文件类型,对所述文件进行相应的处理;将处理后的所述文件在预览页面进行显示,供用户在线预览。采用本申请中的方案,可以实现文件在线预览,不需要下载过程,既可以节省网络宽带开销,又可以节省下载耗时,有效提升用户体验。

A method, device, device and storage medium for online file Preview

【技术实现步骤摘要】
一种文件在线预览方法、装置、设备和存储介质
本申请涉及互联网技术,具体地,涉及一种文件在线预览方法、装置、设备和存储介质。
技术介绍
目前,随着计算机网络的发展,各类管理系统日益增加,而用户为了能够查看管理系统中的各类文件,需要先进行下载,下载下来后可能还需要安装相应的软件,比如office文档要安装MicrosoftOffice或金山WPS等,音视频文件需要安装对应的播放器软件。现有技术存在的问题:1、文件下载过程不仅耗时,而且还需要占用网络宽带,导致浪费网络宽带开销;2、大部分文件下载之后还需要安装相应的查看软件才能查看,使用不便,用户体验较差。
技术实现思路
本申请实施例中提供了一种文件在线预览方法、装置、设备和存储介质,以解决上述技术问题。根据本申请实施例的第一个方面,提供了一种文件在线预览方法,包括:当接收到文件的在线预览请求时,获取所述文件的地址信息;根据所述文件的地址信息,确定所述文件的文件类型;所述文件类型包括下述之一:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件或压缩文件;根据所述文件的文件类型,对所述文件进行相应的处理;将处理后的所述文件在预览页面进行显示,供用户在线预览。根据本申请实施例的第二个方面,提供了一种文件在线预览装置,包括:地址信息获取单元,用于当接收到文件的在线预览请求时,获取所述文件的地址信息;文件类型确定单元,用于根据所述文件的地址信息,确定所述文件的文件类型;所述文件类型包括下述之一:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件或压缩文件;处理单元,用于根据所述文件的文件类型,对所述文件进行相应的处理;预览单元,用于将处理后的所述文件在预览页面进行显示,供用户在线预览。根据本申请实施例的第三个方面,提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。根据本申请实施例的第四个方面,提供了一种电子设备,其特征在于,包括存储器、以及一个或多个处理器,所述存储器用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行时,实现如上所述的方法。采用本申请实施例中提供的文件在线预览方案,当接收到文件的在线预览请求时,获取文件的地址信息,根据文件的地址信息,确定文件的文件类型,根据文件的文件类型,对文件进行相应的处理,并将处理后的文件在预览页面进行显示,从而实现文件在线预览,与现有技术相比,本方案不需要下载过程,既可以节省网络宽带开销,又可以节省下载耗时,有效提升用户体验。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种货物抓取方法的流程示意图;图2为本申请实施例提供的一种货物抓取装置的结构示意图;图3为本申请实施例提供的一种货物抓取系统的结构示意图;图4为本申请实施例提供的一种电子设备的结构示意图。具体实施方式在实现本申请的过程中,专利技术人发现:目前,用户为了能够查看管理系统中的各类文件,首先,需要先进行下载,而文件下载过程不仅耗时,而且还需要占用网络宽带,导致浪费网络宽带开销;其次,下载下来后可能还需要安装相应的软件,用户使用不便,体验较差。针对上述问题,本申请实施例中提供了一种文件在线预览方案,当接收到文件的在线预览请求时,获取文件的地址信息,根据文件的地址信息,确定文件的文件类型,根据文件的文件类型,对文件进行相应的处理,并将处理后的文件在预览页面进行显示,从而实现文件在线预览,与现有技术相比,本方案不需要下载过程,既可以节省网络宽带开销,又可以节省下载耗时,有效提升用户体验。本申请实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言Java和直译式脚本语言JavaScript等。为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。如图1所示,为本申请实施例提供的一种文件在线预览方法的流程示意图。该方法包括:步骤11,当接收到文件的在线预览请求时,获取文件的地址信息。本申请实施例中,当用户在终端的浏览器上想预览某文件时,可以通过点击该文件来触发该文件的在线预览请求,当终端的浏览器接收到该文件的在线预览请求时,会将该文件的在线预览请求转发给预览服务器,由预览服务器进行处理。本申请实施例中便是从预览服务器的角度对本专利技术进行详细阐述,本专利技术适用于安装有浏览器的任意终端,即可以实现文件在线预览的功能。当预览服务器接收到用户触发的文件的在线预览请求时,首先获取文件的地址信息,具体的,预先存储在浏览器中的各文件的地址信息一般会存储在预先设置的地址服务器中,文件的在线预览请求中会携带该文件的标识,预览服务器可以根据该文件的标识,从地址服务器中查找到与该标识对应的地址信息,即为该文件的地址信息。步骤12,根据文件的地址信息,确定文件的文件类型。本申请实施例中,预览服务器查找到文件的地址信息后,可以从地址信息中确定文件的后缀名,根据文件的后缀名,即可确定文件的文件类型。文件类型至少可以包括:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件和压缩文件。其中,Word文件可以包括DOC文件、DOCX文件、WPS文件等;图片文件可以包括BMP文件、JPEG文件、GIF文件等,音视频文件可以括各类音频文件和视频文件,包括MP3文件、MPEG文件、RMVB文件、WMV文件等。本申请实施例中的文件类型并不限于以上所列举的类型。步骤13,根据文件的文件类型,对文件进行相应的处理。本申请实施例中,确定文件的文件类型后,根据文件类型的不同,对文件进行相应的处理,具体地:当文件为Word文件或PPT文件时,将Word文件或PPT文件转换为PDF文件;当文件为Excel文件时,将Excel文件转换为HTML网页文件;当文件为文本文件时,检测文本文件的编码格式,将文本文件的编码格式转换为UTF-8编码格式;当文件为图片文件时,对图片文件进行压缩处理,并根据用户请求对图片文件进行放大或缩小处理;当文件为音视频文件时,根据音视频文件的格式,加载对应的播放器,具体地,服务器预先安装有常用的多种播放器插件,在线预览时根据音视频文件的格式,可通过命令行自动加载播放器,相对现有技术中手动下载安装播放器插件来说,这种方式可以有效地减少配置量,同时提升在线预览的速度;对无法播放的音视频文件,先本文档来自技高网...

【技术保护点】
1.一种文件在线预览方法,其特征在于,包括:/n当接收到文件的在线预览请求时,获取所述文件的地址信息;/n根据所述文件的地址信息,确定所述文件的文件类型;所述文件类型包括下述之一:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件或压缩文件;/n根据所述文件的文件类型,对所述文件进行相应的处理;/n将处理后的所述文件在预览页面进行显示,供用户在线预览。/n

【技术特征摘要】
1.一种文件在线预览方法,其特征在于,包括:
当接收到文件的在线预览请求时,获取所述文件的地址信息;
根据所述文件的地址信息,确定所述文件的文件类型;所述文件类型包括下述之一:Word文件、PPT文件、Excel文件、文本文件、图片文件、音视频文件或压缩文件;
根据所述文件的文件类型,对所述文件进行相应的处理;
将处理后的所述文件在预览页面进行显示,供用户在线预览。


2.根据权利要求1所述的方法,其特征在于,根据所述文件的文件类型,对所述文件进行相应的处理,包括:
当所述文件为Word文件或PPT文件时,将所述Word文件或所述PPT文件转换为PDF文件;
当所述文件为Excel文件时,将所述Excel文件转换为HTML网页文件;
当所述文件为文本文件时,检测所述文本文件的编码格式,将所述文本文件的编码格式转换为UTF-8编码格式;
当所述文件为图片文件时,对所述图片文件进行压缩处理,并根据用户请求对所述图片文件进行放大或缩小处理;
当所述文件为音视频文件时,根据所述音视频文件的格式,加载对应的播放器;对无法播放的音视频文件,先将所述音视频文件的格式转换为可播放的格式,再加载对应的播放器;
当所述文件为压缩文件时,判断所述压缩文件的压缩格式,调用与所述压缩格式对应的解压工具,对所述压缩文件进行遍历解压缩处理,得到文件夹树,所述文件夹树包括多个子文件和每个所述子文件的地址信息;根据每个所述子文件的地址信息,确定每个所述子文件的文件类型;根据每个所述子文件的文件类型,对每个所述子文件进行相应的处理。


3.根据权利要求1所述的方法,其特征在于,将处理后的所述文件在预览页面进行显示,包括:
当处理后的所述文件为PDF文件时,按照确定的预览模式,将处理后的所述文件在预览页面进行显示;其中,所述预览模式包括下述之一:完全加载预览或部分加载预览。


4.根据权利要求3所述的方法,其特征在于,所述预览模式为部分加载预览;则
当处理后的所述文件为PDF文件时,按照确定的预览模式,将处理后的所述文件在预览页面进行显示,包括:
统计所述PDF文件的页数,按所述页数对所述PDF文件的每个页面进行命名,并将每个所述页面单独存储,并生成所述页面的地址信息;
当未加载所述PDF文件的任一所述页面时,在所述预览页面中显示预先存储的动画文件;
根据所述用户对所述预览页面的滚动速度,确定加载所述PDF文件中当前待加载的页面;
将所述预览页面中所述动画文件的地址信息替换为所述PDF文件中当前...

【专利技术属性】
技术研发人员:唐守殿陈凯玲端木祥笑陈精华
申请(专利权)人:上海凯京信达科技集团有限公司
类型:发明
国别省市:上海;31

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

1