| 程序包 | 说明 |
|---|---|
| com.luues.openoffice.service | |
| com.luues.openoffice.service.impl | |
| com.luues.openoffice.utils |
| 限定符和类型 | 方法和说明 |
|---|---|
com.alibaba.fastjson.JSONObject |
FilePreview.filePreviewHandle(FileAttribute fileAttribute) |
FilePreview |
FilePreviewFactory.get(FileAttribute fileAttribute) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.alibaba.fastjson.JSONObject |
SimTextFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
PictureFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
PdfFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
OtherFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
OfficeFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
MediaFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
com.alibaba.fastjson.JSONObject |
CompressFilePreviewImpl.filePreviewHandle(FileAttribute fileAttribute) |
| 限定符和类型 | 方法和说明 |
|---|---|
FileAttribute |
FileUtils.getFileAttribute(String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ReturnResponse<String> |
DownloadUtils.downLoad(FileAttribute fileAttribute,
String fileName)
一开始测试的时候发现有些文件没有下载下来,而有些可以;当时也是郁闷了好一阵,但是最终还是不得解
再次测试的时候,通过前台对比url发现,原来参数中有+号特殊字符存在,但是到后之后却变成了空格,突然恍然大悟
应该是转义出了问题,url转义中会把+号当成空格来计算,所以才会出现这种情况,遂想要通过整体替换空格为加号,因为url
中的参数部分是不会出现空格的,但是文件名中就不好确定了,所以只对url参数部分做替换
注: 针对URLEncoder.encode(s,charset)会将空格转成+的情况需要做下面的替换工作
|
Copyright © 2019. All rights reserved.