2016-04-21 34 views
0

私はPartを使用してJSFでファイルをアップロードするときにファイル名を取得する方法は?

<h:form enctype = "multipart/form-data"> 

<h:outputLabel value="Select File:" style="color:white"/> 
<h:inputFile id="fileUpload" label="File to upload" style="color:white" 
value="#{actionBeanWorld.uploadedFile}" size="60" /> 

<h:commandButton type = "submit" value = "Upload" 
action = "#{actionBeanWorld.processFileUpload}"> 
</h:commandButton> 

uploadedFile.getNameを(使用して生成したファイル名の下に示されている私のJSPコードスニペットJSF

private Part uploadedFile; 
public Part getUploadedFile() { 
    return uploadedFile; 
} 
public void setUploadedFile(Part uploadedFile) { 
    this.uploadedFile = uploadedFile; 
} 
public void processFileUpload() 
{ 


if(!(uploadedFile==null)) 
{ 
fileName = uploadedFile.getName(); 
System.out.println(fileName); 
fileSize = uploadedFile.getSize(); 
fileContentType = uploadedFile.getContentType(); 

} 
else { System.out.println("null"); 

を使用してファイルをアップロードするには、以下のコードスニペットを使用しています)は、一部のみを生成し、名前j_id_jsp_903082837_1:fileUploadですが、実際にアップロードしたファイル名を取得する方法があるかどうか疑問に思っていましたか?私はすでにuploadedFile.getSubmittedFileName()を使って試しました。 java.lang.AbstractMethodエラーがスローされました。助けてください!

+0

例外が発生した場合は、あいまいさを排除するために**常に**スタックトレースを含めてください。正しい答えがそこにあります。 – BalusC

答えて

関連する問題