Skip to content

Commit 6c2dc88

Browse files
committed
Image API was not working when Blob was used.
1 parent 811677e commit 6c2dc88

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

java/src/main/java/com/genexus/GxImageUtil.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,19 @@
88
import java.io.File;
99
import java.io.FileOutputStream;
1010
import java.io.IOException;
11+
12+
import com.genexus.util.GXFile;
1113
import org.apache.logging.log4j.Logger;
1214

1315
public class GxImageUtil {
1416
private static Logger log = org.apache.logging.log4j.LogManager.getLogger(GxImageUtil.class);
1517

1618
private static String getImageAbsolutePath(String imageFile){
17-
return com.genexus.ModelContext.getModelContext().getHttpContext().getDefaultPath() + imageFile.replace("/", File.separator);
19+
if (CommonUtil.isUploadPrefix(imageFile)) {
20+
return new GXFile(imageFile).getAbsolutePath();
21+
}
22+
String defaultPath = com.genexus.ModelContext.getModelContext().getHttpContext().getDefaultPath();
23+
return imageFile.startsWith(defaultPath)? imageFile : defaultPath + imageFile.replace("/", File.separator);
1824
}
1925

2026
public static long getFileSize(String imageFile){

0 commit comments

Comments
 (0)