zipファイルをアップロードすると自動的にunzipする機能

zipファイルをアップロードすると自動的にunzipする機能

- Tatsuya Shirai の投稿
返信数: 0

 LightboxGalleryモジュールなどを使っていると,いくつものzipファイル(デジカメ画像など)をアップしては展開,そしてzipファイルを削除する,というルーチンを繰り返すことがあります.面倒だからzipを5個一度に送ってから展開しよう,などと考えると「しまった,どこまで展開したか分からなくなってしまった」ということもありますし,たとえ1個のzipファイルであっても展開後にzipファイルを削除し忘れたりします.

 これを防ぐために,単なるファイルの「アップロード」ボタンではなく,「zipファイルをアップして自動的に展開してzipファイルは削除する」ボタンというのがあると便利なのではないか?と少し考えました.

 ユーザインタフェースはいくつか考えられます.いまのアップロードボタンとは別にzip展開アップロード,といったボタンを別に設ける方法,アップロードボタンの横に,zipファイルだったら自動的に展開,というチェックボックスを設ける方法(当然,デフォルトではオフ).

 また,実際に実装したとして,エラー処理の問題も考えないといけない.アップロードしたファイルがzipファイルでは無かった場合のメッセージの出し方,zipを展開しようとしたら途中でエラーが出た場合の対処など.

 機能としては面白そうですが,あとはニーズとの兼ね合いですね.どうでしょう?