- PR -

web上で『ファイルに保存』でファイルをzip圧縮し、パスワードをつけたい。

1
投稿者投稿内容
samurai
会議室デビュー日: 2005/06/17
投稿数: 2
投稿日時: 2005-06-17 15:14
お世話になります。

現在DBからのデータをcsv形式でダウンロードしているファイルを、zip形式に変更しパスワードをつけた状態でダウンロードさせようと考えているのですが(ZipOutputStreamクラスを使用して作る圧縮ファイルにパスワードをつけるようなイメージです)外部モジュール等を使えばできたりするのでしょうか?

ご教授よろしくお願いします。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-06-17 18:35
ZipOutputStreamではパスワード付きzipファイルの
作成・解等ができないような気がします。
ZipOutputStreamをサーブレットで直接返すのではなく、

1・ZipOutputStreamをファイルに変換
2・外部プロセスでパスワード設定に対応ツールを使いパスワードを設定
3・ファイルをストリームでクライアントに返す
4・ファイルを消す

というような動作が必要になると思います。
ファイルを一時的に作る為、排他処理も気をつける必要があります。
samurai
会議室デビュー日: 2005/06/17
投稿数: 2
投稿日時: 2005-06-17 19:27
かつのり様

ご教授いただいた方法を参考に実装できたようです。
ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)