Hello, 

I am using file tag works fine if a file is selected using browse button or the 
path is entered manually. But if file name/path is rubbish the form is not 
submitted at all, nothing happens. 

1. How do I control this - show error like invalid filename? 
2. Or else how to disable manual entry, only browse button works??????? 
3. I tried javascript options like onKeypress to reset value to null - didnt 
help. 

Please help. 
Regards, 

Srikanth  




< s:form action = "/createEnt2.do" method = "POST" enctype = 
"multipart/form-data" validate = "true" > s:form action = "/createEnt2.do" 
method = "POST" enctype = "multipart/form-data" validate = "true" > 

         < s:file name = "dc" id = "dc" accept = "text/*" label = "Digital 
Certificate" onkeydown = "return reset1();" />          < s:file name = "dc" id 
= "dc" accept = "text/*" label = "Digital Certificate" onkeydown = "return 
reset1();" /> 



</ </ s:form > 

</ </ s:form > 

function reset1() reset1() 

{ 

var thisForm = document.forms[0]; 

thisForm.dc.value = 'all' ; 



window.alert( "sfds" ); thisForm = document.forms[0]; 

thisForm.dc.value = 'all' ; 



window.alert( "sfds" ); 'all' ; 



window.alert( "sfds" ); "sfds" ); 

} 

Java ########################### 

private File dc ; 

private String uploadContentType ; //The content type of the file private File 
dc ; 

private String uploadContentType ; //The content type of the file private 
String uploadContentType ; //The content type of the file 

private String uploadFileName ; //The uploaded file name 

/** private String uploadFileName ; //The uploaded file name 

/** /** 

* @return the dc * @return the dc 

*/ */ 

public File getDc() { 

return dc ; 

} 



/** public File getDc() { 

return dc ; 

} 



/** return dc ; 

} 



/** /** 

* @param dc the dc to set * @param dc the dc to set 

*/ */ 

public void setDc(File dc) { 

this . dc = dc; 

} 



/** public void setDc(File dc) { 

this . dc = dc; 

} 



/** this . dc = dc; 

} 



/** /** 

* @return the uploadContentType * @return the uploadContentType 

*/ */ 

public String getUploadContentType() { 

return uploadContentType ; 

} 



/** public String getUploadContentType() { 

return uploadContentType ; 

} 



/** return uploadContentType ; 

} 



/** /** 

* @param uploadContentType the uploadContentType to set * @param 
uploadContentType the uploadContentType to set 

*/ */ 

public void setUploadContentType(String uploadContentType) { 

this . uploadContentType = uploadContentType; 

} 



/** public void setUploadContentType(String uploadContentType) { 

this . uploadContentType = uploadContentType; 

} 



/** this . uploadContentType = uploadContentType; 

} 



/** /** 

* @return the uploadFileName * @return the uploadFileName 

*/ */ 

public String getUploadFileName() { 

return uploadFileName ; 

} 



/** public String getUploadFileName() { 

return uploadFileName ; 

} 



/** return uploadFileName ; 

} 



/** /** 

* @param uploadFileName the uploadFileName to set * @param uploadFileName the 
uploadFileName to set 

*/ */ 

public void setUploadFileName(String uploadFileName) { 

this . uploadFileName = uploadFileName; 

} public void setUploadFileName(String uploadFileName) { 

this . uploadFileName = uploadFileName; 

} this . uploadFileName = uploadFileName; 

} 

Reply via email to