Skip to content

Commit 158099a

Browse files
committed
GXFile should detect if it is already a absolute file path.
1 parent 414d246 commit 158099a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

java/src/main/java/com/genexus/util/GXFile.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import java.io.IOException;
55
import java.io.InputStream;
66
import java.net.URI;
7+
import java.nio.file.Paths;
78
import java.util.Date;
89
import java.util.GregorianCalendar;
910
import java.util.Iterator;
@@ -53,14 +54,15 @@ public GXFile(String fileName, ResourceAccessControlList fileAcl) {
5354
this(fileName, fileAcl, false);
5455
}
5556

56-
public GXFile(String fileName, ResourceAccessControlList fileAcl, boolean isLocal) {
57+
public GXFile(String fileName, ResourceAccessControlList fileAcl, boolean isLocalFilePath) {
5758
if (com.genexus.CommonUtil.isUploadPrefix(fileName)) {
5859
uploadFileId = fileName;
5960
fileName = SpecificImplementation.GXutil.getUploadValue(fileName);
6061
}
6162

6263
ExternalProvider storageProvider = Application.getExternalProvider();
63-
if (storageProvider != null && !isLocal) {
64+
isLocalFilePath = isLocalFilePath || new java.io.File(fileName).isAbsolute();
65+
if (!isLocalFilePath && storageProvider != null) {
6466
FileSource = new GXExternalFileInfo(fileName, storageProvider, true, fileAcl);
6567
} else {
6668
FileSource = new GXFileInfo(new File(fileName));

0 commit comments

Comments
 (0)