-1

私の質問は、ファイルがアップロードされた後のプロセスに関するものです。つまり、JSF 2.1 と Primefaces を使用してファイルをプロジェクトのフォルダーにアップロードしていますが、プロジェクトでファイルをすぐに認識して使用できるようにする必要があります。またはアップロードされたファイルの一種のプレビューを表示するためにそれを読んでください。

4

1 に答える 1

1

使用しているコンポーネントによって異なります。最も簡単な方法は、SingleFileUploadを使用することです。

<p:fileUpload fileUploadListener="#{fileBean.handleFileUpload}"
                          mode="advanced" 
                          sizeLimit="100000"/>

handleFileUploadメソッドをアップロードした後、次のように呼び出されます。

public void handleFileUpload(FileUploadEvent event) {
    String filename = event.getFile().getFileName();
    String content = new String(event.getFile().getContents());
}

ご覧のとおり、filenamecontentは両方とも文字列であり、アップロード後に何らかのプレビューを表示するのは非常に簡単です。

たとえば、インターフェイス上のcontentに接続されている別のBeanプロパティにを割り当てることができp:inputTextareaます。次に、のupdate属性を使用して、p:fileUploadその特定のを更新できますp:inputTextarea

于 2012-12-04T05:54:56.847 に答える