This commit is contained in:
laoyuyu
2020-02-18 23:16:47 +08:00
parent 604fb91800
commit 472006ef61
4 changed files with 34 additions and 25 deletions

View File

@@ -91,7 +91,7 @@ final class HttpDFileInfoTask implements IInfoTask, Runnable {
if (conn != null) {
try {
InputStream is = conn.getInputStream();
if (is != null){
if (is != null) {
is.close();
}
} catch (IOException e) {
@@ -158,15 +158,16 @@ final class HttpDFileInfoTask implements IInfoTask, Runnable {
if (!TextUtils.isEmpty(disposition)) {
mEntity.setDisposition(CommonUtil.encryptBASE64(disposition));
handleContentDisposition(disposition);
} else{
if(taskOption.getFileNameAdapter()!=null) {
String newName =taskOption.getFileNameAdapter().handleFileName(headers,mEntity.getKey());
} else {
if (taskOption.getFileNameAdapter() != null) {
String newName =
taskOption.getFileNameAdapter().handleFileName(headers, mEntity.getKey());
mEntity.setServerFileName(newName);
renameFile(newName);
}else if(conn.getHeaderField("Content-Type")!=null){
String contentType=conn.getHeaderField("Content-Type");
String type=contentType.substring(contentType.indexOf(File.separator)+1);
String newName =mEntity.getFileName()+File.separator+type;
} else if (conn.getHeaderField("Content-Type") != null) {
String contentType = conn.getHeaderField("Content-Type");
String type = contentType.substring(contentType.indexOf(File.separator) + 1);
String newName = String.format("%s.%s", mEntity.getFileName(), type);
mEntity.setServerFileName(newName);
renameFile(newName);
}