From 1158f5c2b933c13929acde23308ad30be86775b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=BF=8A?= <873019219@qq.com> Date: Mon, 20 Sep 2021 11:18:13 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=20OneDrive=20?= =?UTF-8?q?=E5=8A=A0=E9=80=9F=E5=9F=9F=E5=90=8D=E5=9C=A8=E7=9B=B4=E9=93=BE?= =?UTF-8?q?=E4=B8=8B=E6=9C=AA=E7=94=9F=E6=95=88=E7=9A=84=20BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zfile/service/base/MicrosoftDriveServiceBase.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/im/zhaojun/zfile/service/base/MicrosoftDriveServiceBase.java b/src/main/java/im/zhaojun/zfile/service/base/MicrosoftDriveServiceBase.java index 7f0e5e1..4e22cf1 100644 --- a/src/main/java/im/zhaojun/zfile/service/base/MicrosoftDriveServiceBase.java +++ b/src/main/java/im/zhaojun/zfile/service/base/MicrosoftDriveServiceBase.java @@ -216,7 +216,11 @@ public abstract class MicrosoftDriveServiceBase extends AbstractBaseFileService fileItemDTO.setTime(fileItem.getDate("lastModifiedDateTime")); if (fileItem.containsKey(ONE_DRIVE_FILE_FLAG)) { - fileItemDTO.setUrl(fileItem.getString("@microsoft.graph.downloadUrl")); + String originUrl = fileItem.getString("@microsoft.graph.downloadUrl"); + if (StringUtils.isNotNullOrEmpty(proxyDomain)) { + originUrl = StringUtils.replaceHost(originUrl, proxyDomain); + } + fileItemDTO.setUrl(originUrl); fileItemDTO.setType(FileTypeEnum.FILE); } else { fileItemDTO.setType(FileTypeEnum.FOLDER);