2009-06-26 19 views
3

いつもtomcatを使用していますが、ファイルのアップロードを行う良い方法が見つかりません。あなたがファイルのアップロードをどう扱っているのだろうか。Tomcat 6のファイルのアップロード方法

あなたは、別のfsにアプリケーションでシンボリックリンクを作成する方法を知っています。しかし、デフォルトでは、Tomcatはあなたのシンボリックリンクとシンボリックリンク内のすべてを削除します。このため、自動展開に追加の手順が追加されます。私はあなたが行動を変えることができるパッチがあることを知っています。それはTomcatのアップグレードに特別なステップを追加し、パッチは常に利用可能ではないかもしれません。

私はfckeditor(サーブレットコネクタ付き)、spring、struts 1/2、そしていつかはファイルアップロード用の単純なサーブレットを使用します。

これを行うにはどのような方法が最適ですか?バックアップスクリプトをバックアップすることができますが、簡単に、理想的ではないアプリケーション(またはアプリケーション内だけでシンボリックリンク)内

はまだコメントが歓迎されているように、

別の要件は、アップロードされたファイルが閲覧可能と素敵な場所にする必要があります!個人的に

=)

+0

私は、これが_アップロードする場所ではなく_アップロードする場所を感じています。そのような場合は、明確にしてください。 –

+0

はい。これはアップロードファイルを配置する場所です。もちろん私がどこで知っているのか、私はどのように答えに依存するのか聞いてもよいでしょう) –

答えて

4

、私は$ CATALINA_BASEに対する位置にファイルを配置:

ファイルDIR =新しいファイル(はSystem.getProperty( "catalina.base")、 "アップロード");

+0

$ CATALINA_BASEにファイルを置いた後にファイルを提供するには? (ディレクトリから読み込んでストリームを作成するクラスを作成しない限り)アップロードされたファイルを配信するためにTomcatを使用する目的を無効にしないでください(resumの範囲ヘッダを処理するTomcatを利用できないため) –

+0

uploadsディレクトリのserver.xmlに