2017-08-22 19 views
0

.hi。 vaadinサーバーからファイルをダウンロードしようとしています。私は私の目的のために使用できるFileDownloaderFileDownloader(StreamResource resource , String fileName)を見つけました。しかし、私はクライアントからのディレクトリとファイル名をグラフィカルに取得し、それを私のStreamResourceに設定する方法を探しています。ファイル選択のようなもの... どのようなコンポーネントを使用できますか? 私はすべてが新しいです!私の質問があいまいであれば、私に知らせてください(私にコメントをください)。ユーザーからvaadinのディレクトリとファイル名を取得する方法

+1

これは受け入れがたいです。 TextFieldを介してユーザに名前を尋ねることはできますが、ファイルが保存されているディレクトリはservercontrolの外にあります。これはvaadinの制限ではなく、すべてのweebsolutionsのためのその方法です。 –

+0

特定のファイルに対して_browse_しようとするサーバーの場合は、_root_ディレクトリ[すべての子プロセス](https:// docs。 oracle.com/javase/tutorial/essential/io/walk.html)、ツリーまたはTreeGridにデータを入力して、Windowsエクスプローラと同様のものを視覚的に表示します(アイコンを使用してフォルダとファイルを区別することもできます)。次に、ユーザーが選択したファイルをダウンロードできるようにコンテキストメニューを追加することができます。 – Morfic

+0

または(ブラウザが実行されている)クライアントから(Vaadinアプリが実行されている)サーバーにファイルをアップロードしますか?その場合は、[コンポーネントをアップロードする](https://vaadin.com/docs/-/part/framework/components/components-upload.html)をチェックしてください。 –

答えて

0

コメントにAndréが指摘しているように、ダウンロードしたファイルがクライアントシステム上のブラウザによって保存される場所を制御することはできません。通常、ブラウザは、ダウンロード中のファイルを保存するファイルの場所をユーザに尋ねます。

関連する問題