[发明专利]一种在线预览网盘文件的方法在审
申请号: | 201810860522.7 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109213968A | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 张迪 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预览 网盘 页面显示 计算机应用技术 图片类型 文件类型 取文件 页面 文本 图片 退出 转化 | ||
本发明提供一种在线预览网盘文件的方法,涉及计算机应用技术,本发明首先,用户选择文件后,判断是否支持预览该文件。然后,如果不支持预览,直接退出;如果支持预览,则根据ID取文件,并判断文件类型。其次,如果是Office类型,使用OpenOffice将其转化为PDF文件,并传回页面,使用PDF.js显示;如果是图片类型文件,则传回页面显示图片;如果是其它类型文件,则传回页面显示文本。能够使用网盘预览Office文件、图片和其他文件。
技术领域
本发明涉及计算机应用技术,尤其涉及一种在线预览网盘文件的方法。
背景技术
OpenOffice是一套跨平台的办公室软件套件,能在Windows、Linux、MacOS X(X11)和Solaris等操作系统上执行。它与各个主要的办公室软件套件兼容。
OpenOffice在Office套件具有最大使用开放标准的潜质。OpenOffice是一个开放源代码和完全免费的Office套件。在当今的商业场合。一个厂商如果在源代码和使用的标准上有所保留或保密,那么其潜在非技术的原因就是为了获取商业利益或保护潜在的商业利益。OpenOffice已经完全免费和开放源代码,那么在使用开放标准方面就不会有任何非技术的负担。OpenOffice默认采用标准开放的OASIS ODF文档格式。OASIS文档格式独立于任何厂商和实现,因此保证了她的自由性和独立性。而对于其用户来说,增加了其选择Office产品的自由度。
PDF.js是一个由HTML5建立的PDF阅读器。依托开源社区驱动和Mozilla实验室的技术支持。目标是建立一个通用的,基于web的解析和渲染PDF文件的平台。
发明内容
鉴于以上问题,本发明提出了一种在线预览网盘文件的方法,以解决现有网盘,必须下载后才能查看文件的问题。
本发明的目的是通过下述技术方案实现的,
一种在线预览网盘文件的方法,首先,用户选择文件后,判断是否支持预览该文件;然后,如果不支持预览,直接退出;如果支持预览,则根据ID取文件,并判断文件类型;其次,如果是Office类型,使用OpenOffice将其转化为PDF文件,并传回页面,使用PDF.js显示;如果是图片类型文件,则传回页面显示图片;如果是其它类型文件,则传回页面显示文本。
包括如下步骤:
1、配置OpenOffice服务
2、用户选择文件
3、页面判断是否支持预览
4、服务器根据文件ID取文件
5、服务器对不同类型文件处理
其中,
步骤3包括以下步骤:
步骤3.1获取文件类型。从文件名中,截取后缀名,作为文件的类型。
步骤3.2判断文件类型是否支持预览。如果文件支持预览,进入步骤4;如果文件不支持预览,进入步骤33。
步骤3.3提示无法预览。在页面,提示用户选择的文件,不支持预览。
步骤4包括以下步骤:
步骤4.1服务器根据文件ID,从数据库查询文件信息。
步骤4.2取文件。网盘的文件存放于Hadoop文件系统,根据路径取得文件。
步骤5包括以下步骤:
步骤5.1处理Office类型文件。
步骤5.1进一步包括以下子步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810860522.7/2.html,转载请声明来源钻瓜专利网。