2.8K Star 20.6K Fork 8.1K

GVPkeking / kkFileView

 / 详情

预览文件url特殊字符

已完成
创建于  
2019-08-29 15:36

要预览的文件url里有空格,使用encodeURIComponent(url)进行转义后报错

url= http://192.168.202.202:8080/api/alien/preview/9b7cd27b-0eec-4525-509d-d1e48f5120d4/qw er.docx
浏览器可直接访问到,调用预览window.open('http://192.168.202.202:8012/onlinePreview?url='+encodeURIComponent(url))

chrome浏览器界面显示

该文件类型(docx)系统暂时不支持在线预览,说明:
Server returned HTTP response code: 400 for URL: http://192.168.202.202:8080/api/alien/preview/9b7cd27b-0eec-4525-509d-d1e48f5120d4/qw er.docx

浏览器的地址栏是

http://192.168.202.202:8012/onlinePreview?url=http%3A%2F%2F192.168.202.202%3A8080%2Fapi%2Falien%2Fpreview%2F9b7cd27b-0eec-4525-509d-d1e48f5120d4%2Fqw%20er.docx

kkFileView日志报错:
`2019-08-29 15:17:49.171 ERROR 6287 --- [nio-8012-exec-5] cn.keking.utils.DownloadUtils : 文件下载失败

java.io.IOException: Server returned HTTP response code: 400 for URL: http://192.168.202.202:8080/api/alien/preview/9b7cd27b-0eec-4525-509d-d1e48f5120d4/qw er.docx
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900) ~[na:1.8.0_222]`

是我调用错了orkkFileView有bug?使用的是kkFileView-2.1.2.tar.gz

评论 (2)

Jerryhax 创建了任务
Jerryhax 修改了描述
展开全部操作日志

将文件上传到我们的体验服试试

HTTP response code: 400 for URL 这个是你的url服务提供方报的异常,我们这边URL是按标准转义的,没有问题

陈精华 负责人设置为陈精华
陈精华 添加了
 
invalid
标签
陈精华 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
492218 kailing 1578925553 528790 gitchenjh 1588580140
Java
1
https://gitee.com/kekingcn/file-online-preview.git
git@gitee.com:kekingcn/file-online-preview.git
kekingcn
file-online-preview
kkFileView

搜索帮助