要预览的文件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