@@ -113,29 +113,31 @@ public String getDefaultPath() {
113
113
String template = "" ;
114
114
115
115
public void setTemplate (String p1 ) {
116
- File path = new File (p1 );
116
+ String resolvedPath = p1 ;
117
+ File pathFile = new File (p1 );
118
+
117
119
if (com .genexus .ModelContext .getModelContext () != null ) {
118
120
com .genexus .internet .HttpContext webContext = (com .genexus .internet .HttpContext ) com .genexus .ModelContext
119
121
.getModelContext ().getHttpContext ();
120
122
if ((webContext != null ) && (webContext instanceof com .genexus .webpanels .HttpContextWeb )) {
121
- if (!path .isAbsolute ()) {
122
- p1 = ((com .genexus .webpanels .HttpContextWeb ) webContext ).getRealPath (p1 );
123
+ if (!pathFile .isAbsolute ()) {
124
+ resolvedPath = ((com .genexus .webpanels .HttpContextWeb ) webContext ).getRealPath (p1 );
123
125
}
124
126
}
125
127
}
126
128
127
129
if (makeExternalUpload ) {
128
- String localTemplate = p1 ;
129
- if ( path . isAbsolute ())
130
- p1 = path . getName (). toString ();
131
- GXFile template = new GXFile (p1 );
132
- if (!template .exists ()) {
133
- Application .getExternalProvider ().upload (localTemplate , p1 , ResourceAccessControlList .Default );
130
+ String localTemplateForUpload = resolvedPath ;
131
+ String remoteFileName = new File ( resolvedPath ). getName ();
132
+
133
+ GXFile templateFile = new GXFile (resolvedPath );
134
+ if (!templateFile .exists ()) {
135
+ Application .getExternalProvider ().upload (localTemplateForUpload , remoteFileName , ResourceAccessControlList .Default );
134
136
}
135
137
}
136
- template = p1 ;
138
+ template = resolvedPath ;
137
139
if (document != null ) {
138
- document .setTemplate (p1 );
140
+ document .setTemplate (resolvedPath );
139
141
}
140
142
}
141
143
0 commit comments