kkFileView icon indicating copy to clipboard operation
kkFileView copied to clipboard

Universal File Online Preview Project based on Spring-Boot

Results 248 kkFileView issues
Sort by recently updated
recently updated
newest added

![image](https://user-images.githubusercontent.com/80091862/111782568-2212fe80-88f4-11eb-9e17-74a77516ea97.png)

https://github.com/kekingcn/kkFileView/blob/6ccc72483964139a4937b0446ea6be79b35d23c2/server/src/main/java/cn/keking/service/CompressFileReader.java#L193-L204 树形结构会触发多次根节点的创建, 导致只有最后一层目录。

测试环境 OS: Ubuntu 18.04/Windows 10 Home KKFileView version : 3.3.1 遇到的问题 1 测试文件格式 zip, rar, 7z, tar 如果压缩文件本身目录结构比较复杂一点,类似里面有多个子文件夹,文件或者文件夹名字比较短,类似0,1,2,3这种, 用最新版本来预览会无法读取, 而采用上一个版本(2.2.1)就能打开zip格式的压缩文件,但是预览的目录结构与压缩文件本身的目录结构无法匹配。 遇到的问题 2 测试文件格式 123.PDF, 345.JPG, 456.Docx等等 如果文件名后缀全大写或者部分大写,在Ubuntu下面就无法读取或者打开,特别是在cache.enable = true的情况下,目前如果禁用cache似乎能解决问题,猜测是在通过http流读取文件并缓存到本地之后,再次预览同一个文件会从本地缓存获取,而获取的过程中没有考虑文件名后缀大小写文件,始终采取全小写的后缀名去获取缓存文件。在windows环境下可以读取到但是在ubuntu环境下就无法正常工作。

直接用8012端口上传能正常预览docx 。但是通过 var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址 window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(url)); 这种方式,就报错。有人遇到过吗 2020-06-11 10:07:35.187 INFO 2628 --- [nio-8012-exec-9] c.k.w.c.OnlinePreviewController : 预览文件url:http://222.222.222.113:8081/upload/upload/reimcburse/2020-06/xxx_637274668266100000.docx,previewType:office 2020-06-11 10:07:35.687 ERROR 2628 --- [nio-8012-exec-9] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet]...

请问xslx最大支持多少行的文件预览呢?

pdf文件,officePreviewType=image时可查看,officePreviewType=pdf时提示载入pdf时发生错误,原因是产生了跨域问题。原来使用的2.2.0版本没有问题,3.3.0和3.3.1都有该问题。请问如何解决?还是版本问题? ![image](https://user-images.githubusercontent.com/31238795/109243613-35144080-7818-11eb-8181-0f4b954ea209.png)

比如PDF文件在图片预览模式下会分割成很多图片,怎么获取这些图片地址呢

你好,在cn.keking.service.impl.PictureFilePreviewImpl#filePreviewHandle里面有一个判断,注释写着“不是http开头,浏览器不能直接访问,需下载到本地”。 而实际上有一些链接是http下载,但是没法直接浏览器展示。这种情况需要走下载到本地,但是去掉http头的话,后面的 获取标准的URL 会报错

log:`org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.artofsolving.jodconverter.office.OfficeException: task failed at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[javax.servlet-api-3.1.0.jar:3.1.0] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) ~[spring-webmvc-4.3.12.RELEASE.jar:4.3.12.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[javax.servlet-api-3.1.0.jar:3.1.0] at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841) ~[jetty-servlet-9.4.7.v20170914.jar:9.4.7.v20170914] at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)...