0

これは、ウィケットのサンプル サイトからダウンロードしたリンクです。ファイルを保存するディレクトリをユーザーに選択させることで、それを変更したいと思います。それを実装する方法はありますか?前もって感謝します

     add(new DownloadLink("generate_report", new AbstractReadOnlyModel<File>()
    {
        private static final long serialVersionUID = 1L;

        @Override
        public File getObject()
        {
            File tempFile;
            try
            {
                tempFile = File.createTempFile("wicket-examples-download-link--", ".tmp");

                InputStream data = new ByteArrayInputStream("some data".getBytes());
                Files.writeTo(tempFile, data);

            }
            catch (IOException e)
            {
                throw new RuntimeException(e);
            }

            return tempFile;
        }
    }).setCacheDuration(Duration.NONE).setDeleteAfterDownload(true));
4

1 に答える 1

-1

事前設定されたパスがある場合、ユーザーは include_path 関数を使用して使用するパスを選択できます。ただし、ユーザーは独自のディレクトリ/パスを作成できません。

編集:そのコメントにコードを入れることができませんでした笑しかし、ここが私が目指していた場所です。

$path1=set_include_path('file\whateveryouwant');

次に、複数のパスを使用し、ユーザーが $path1 を呼び出してパスから選択できるようにします (これは、使用するパスの拡張子になります)。詳細: http://php.net/manual/en/function.get-include-path.php

于 2013-07-22T10:32:45.573 に答える