当前位置:网站首页>Universal file online preview project, open source!
Universal file online preview project, open source!
2022-06-24 15:14:00 【Programmer fish skin】
Support 20 Online browsing of files in various mainstream formats , This project is worth learning .
Programming navigation open source repository :https://github.com/liyupi/code-nav
Hello everyone , I'm fish skin , Today, share an excellent 、100% Open source 、 Projects that are constantly updated , It's good to study or write it on your resume as a project experience .
Project introduction
kkFileView, It's based on Java SpringBoot Online preview project of the file document of the framework , It supports online browsing of files or documents in various mainstream formats in the browser .
Want to develop an online file browsing website , It's not easy , Each format has to be handled differently , So it's good that general projects can support several formats . but kkFileView project , Up to dozens of formats are supported ! such as :
- word、excel、ppt、pdf And other office documents
- txt、java、php、py、md、js、css、vue、bat All plain text or code files
- Support zip、rar、jar、tar、gzip Compression package, etc
- Support jpg、jpeg、png、gif And so on
- Support mp3、mp4、flv Wait for multimedia preview
File list page :
Text browsing effect :
Project features
The project has many excellent features , For example, one click deployment 、 Fast access , Download the source code locally , You can go to Windows、Linux One click deployment of the platform , Two lines JavaScript The code can let the file access the preview . Even supported Docker Container deployment , Very convenient .
The completion degree of the project is very high , As mentioned above , Support dozens of common file formats , Text 、 file 、 picture 、 Multimedia is no problem , Also compatible with new versions Office file 、WPS file !
The project supports flexible switching of multiple preview modes , For example. word、ppt、pdf When the document , You can browse and copy in the form of pictures , It can also be used. PDF Turn pages in the way of documents .
Let's open a word file , Use picture browsing mode :
One key switch to PDF Browsing mode :
The use of the project is very flexible , In addition to the full deployment , It also provides Restful HTTP Interface , Allow developers to use a variety of programming languages 、 Cross platform access to file browsing services , It is suitable for micro service scenarios .
If I can develop such a complete and practical system , There must be a great improvement in technology , Fortunately, , The author provides us with an opportunity to learn !
Learn to use
The author completely open source the project to GitHub and Gitee On , Currently in GitHub It has been as high as 5000 star!
The technical stack of the project is entirely based on Java, The front end uses FreeMarker template engine , The back end adopts the mainstream development framework SpringBoot、 Project management tools Maven, And the mainstream Redis and Redisson Cache technology . and , Because the core demand of the project is file browsing and rendering , So the processing class libraries of various file formats are used , such as poi、office-plugin etc. . It's no exaggeration to say , Finish this project , Basic processing of any file format , Nothing to say !
For your convenience , The author has compiled detailed project documents , Including deployment guidelines 、 Use guide, etc .
I also sorted out some problems that Xiaobai often encountered , It's very intimate .
Interested students can download the source code directly to learn , If this article is helpful to you , Please help me, too Fabulous La !️
Project address :https://www.code-nav.cn/rd/?rid=17453ede607ee6ff02f74aec514eafa8
stay Programming navigation We can also find more high-quality programming learning resources , Welcome to share it with the students in need !
How did I teach myself in college , Get Tencent 、 Byte and other big factories offer Of , You can read this article , No more confusion !
I studied computer for four years , Mutual encouragement !
边栏推荐
- Method after charging the idea plug-in material theme UI
- PgSQL queries the largest or smallest data of a field in a group
- 探索云原生数据库,纵观未来科技发展
- Do you really know the difference between H5 and applet?
- Some basic database operations (providing the original database information)
- Qunhui synchronizes with alicloud OSS
- Service visibility and observability
- Low fidelity prototype vs high fidelity prototype, which one is more suitable for your design?
- 在宇宙的眼眸下,如何正确地关心东数西算?
- laravel8使用faker调用工厂填充数据
猜你喜欢

探索云原生数据库,纵观未来科技发展

Explore cloud native databases and take a broad view of future technological development

MySQL log management, backup and recovery

Two way combination of business and technology to build a bank data security management system

leetcode. 12 --- integer to Roman numeral

Application of motion capture system in positioning and mapping of mobile robot in underground tunnel

左手代码,右手开源,开源路上的一份子

Bert-whitening 向量降维及使用

List of PostgreSQL

ES mapping之keyword;term查询添加keyword查询;更改mapping keyword类型
随机推荐
缓存使用中Redis,Memcached的共性和差异分析
兴业证券靠谱吗?开证券账户安全吗?
GO语言-goroutine协程的使用
Openinstall joins hands with the book chain to help channel data analysis and create the era of Book Networking
Analysis of similarities and differences between redis and memcached in cache use
MySQL title
Which securities company is better and safer for great wisdom to choose when opening an account
中国十大证券app排名 炒股开户安全吗
Two way combination of business and technology to build a bank data security management system
怎样评价国产报表工具和BI软件
实战 | 记一次曲折的钓鱼溯源反制
入行 4 年,跳槽 2 次,我摸透了软件测试这一行
股票开户要找谁?在线开户安全么?
How do individuals open accounts for stock speculation? Is it safe to open accounts for stock speculation
Keras深度学习实战(11)——可视化神经网络中间层输出
Do you really know the difference between H5 and applet?
Explore cloud native databases and take a broad view of future technological development
How to resolve the 35 year old crisis? Sharing of 20 years' technical experience of chief architect of Huawei cloud database
从pair到unordered_map,理论+leetcode题目实战
leetcode 139. Word Break 单词拆分(中等)