2012-04-23 18 views
0

ユーザディレクトリからサーバ上のプロジェクトフォルダにイメージファイルをいくつか保存する必要がありますが、解決方法が見つかりません。ユーザーのPCでファイルを選択してサーバーにコピーする最も簡単な方法は何ですか?そして、このファイルにアクセスするためにURLを使用してもよいでしょうか?署名されたjnlpアプレットで新しいファイルを作成

+1

なぜFTPサーバーを使用しないのですか?あなたは何のためにアプレットが必要ですか? – Hali

+0

私はダイアグラムエディタを作成しています。ダイアグラムは画像ファイルから構成されているので、ユーザからサーバに画像をアップロードし、XMLデータにいくつかのプロジェクトデータを保存する必要があります。 – user1351423

答えて

1

FTP(S)サーバーを実行し、Java FTP clientを使用してファイルを接続してアップロードします。 FTPホームディレクトリをサーバー上のwwwrootのサブフォルダにすることができますので、アップロードしたファイルには "example.com/diagrams/mydiagram"としてアクセスできます。

クライアントはFTPパスワードを使用して接続する必要があります。したがって、ユーザーは悪意のあるスクリプトを含め、必要なものをアップロードできます。ユーザーを信頼しない場合は、ユーザーごとにアップロードしたファイルの認証と確認が必要になります。これにはサーバー側のコードが必要になります。

関連する問題