0

ディレクトリからファイルを選択するために<t:inputFileUpload>from MyFacesを使用していますが、 ManagedBeanから、選択したファイルのフル パスを取得しようとすると、nullが返されます。

コードを見てください:

InsereDocumento.xhtml

            Choose a PDF file:
     <br /> <t:inputFileUpload value="#{inserirBean.uploadedFile}" /> <br />
          <h:commandButton value="inserir" action="#{inserirBean.submit}" />

inserirBean.java - 重要なコードのみをここに配置します...

 private UploadedFile uploadedFile;

public void submit() throws IOException {

      String fullPath = FilenameUtils.getFullPath(uploadedFile.getName());
      System.out.println("Full Path: " + fullPath);
    }

   public UploadedFile getUploadedFile() {
        return uploadedFile;
    }

    public void setUploadedFile(UploadedFile uploadedFile) {
        this.uploadedFile = uploadedFile;

    }

FilenameUtils.getFullPath( uploadedFile.getName ())が返さnullれ、フルパス文字列変数はnull.

ここで何が問題なのですか?

4

1 に答える 1