kkFileView
kkFileView copied to clipboard
Universal File Online Preview Project based on Spring-Boot


https://github.com/kekingcn/kkFileView/blob/782509376cf46af86609bb4dff3a579679270b4c/server/src/main/java/cn/keking/service/FileHandlerService.java#L204 +转义为%20后,转义后会导致访问oss/obs的签名错误 
当前http有两种预览方式 :http://127.0.0.1:8080/filedownload?fileId=1 、http://127.0.0.1:8080/file/test.txt 这两种方式本质上都是通过url访问的,在旧系统中可能无法支持这样的方式。 **预期结果**: 根据kkfile的预览原理,是后端获取到url后再对文件进行请求,但是现在文件有各种请求头、请求方式(get\post)、sessionToken、url、等。所以能否在kkfile的访问地址上上传多个参数:用于告诉kkfile对文件的访问地址呢?我觉得这样是一个合理的支持: 例如:127.0.0.1:8012?type=requestFile&url=encodeURIComponent(url)&method=get¶ms=encodeURIComponent(params)&body=encodeURIComponent(body)&headers=encodeURIComponent(headers)&responseType=blob 解释: - type=requestFile 代表当前要进行参数组装 - url=encodeURIComponent(url) 代表文件的请求地址 - method=get 代表请求方式 - params=encodeURIComponent(params) 代表请求url的query参数 - body=encodeURIComponent(body) 代表请求体参数 - headers=encodeURIComponent(headers) 代表请求头 - responseType: 'blob' 见:XMLHttpRequest...
源文件是这样的:
 能否渲染成html?
我使用docker镜像keking/kkfileview:v2.2.2.1进行部署,然后使用nginx反代出去,使用https,当预览PDF的时候,图片形式能正常访问,当切换为文件形式时,会报错 This request has been blocked; the content must be served over HTTP,查阅了,这里他访问的url直接使用的是http,如何进行修改,让文件形式访问也是https
version : kkFileView 3.5 config : ``` #######################################不可动态配置,需要重启生效####################################### server.port = ${KK_SERVER_PORT:8012} server.servlet.context-path= ${KK_CONTEXT_PATH:/ts-preview} server.servlet.encoding.charset = utf-8 #文件上传限制 spring.servlet.multipart.max-file-size=500MB spring.servlet.multipart.max-request-size=500MB ## Freemarker 配置 spring.freemarker.template-loader-path = classpath:/web/ spring.freemarker.cache = false spring.freemarker.charset =...
我用2核2G的服务器,加上docker,经常卡死,基本上一半情况会卡死,请教大家碰过吗。或者推荐用什么配置比较好? 一直找不到原因 
请问kkfileview支持指定页码跳转吗