Sn Uploader (CGI.pm版) [archive] にサムネイル生成機能とメール通知機能を無理矢理付け足したアップローダスクリプトです。
- ImageMagickによるサムネイル画像作成
- ファイルのアップロード時と削除時に指定アドレスへメール通知送信
アップローダの設置にはリスクがともないます。
このスクリプトはメール通知を備えていますが、常に正しく動作するかの保証はできません。 設置する場合は設置場所の法に則った管理をしてください。
Sn Uploader 改の動作には以下のモジュールが必要になります。
- Encode
- Net::SMTP
- Net::POP3
- ImageMagick (PerlMagick)
Windows + Perl 5.8 (32bit/64bit) と CentOS + Perl 5.10 (64bit) で動作確認しています。 mod_perl でも動くかもしれません。
zipを解凍し、upload.pl 内の設定変数をテキストエディタで編集します。 各設定変数の説明は同梱のreadmeやスクリプトを参照してください。 設置するディレクトリを作成し、その下にzip内のファイルをアップロードしてください。 doc ディレクトリは削除して構いません。
-- uploader / upload.pl --- スクリプト本体
| index.html --- (自動生成)
|
+-- src --- アップロードファイル保存ディレクトリ
+-- thumb --- サムネイル保存ディレクトリ
+-- log --- ログディレクトリ
+-- img --- CSSディレクトリ
chmod 777 uploader uploader/src uploader/thumb uploader/log uploader/img
chmod 755 uploader/upload.pl
chmod 666 uploader/index.html
設置後、uploader/upload.pl にブラウザからアクセスすると index.html が自動生成されます。
このスクリプトに関するバグ報告等は 本家Sn Uploaderのサイトではなく、mgmn までお願いします。
保証はありませんが、出来る限りの範囲で対応すると思います。
本家 Sn Uploader の再配布規定 に準じます。 当サイトのリンク表示は削除可です。
- メール通知機能を実装しました。
- DLKeyを有効にしているとDLKeyが設定されていないファイルでもサムネイルが作成されない不具合を修正しました。
- [ALL]を有効にしていると他のファイルリストが重複して出力される不具合を修正しました。
- DLKeyまたはdummyHTMLのあるファイルでサムネイルのリンク先が404になる不具合を修正しました。
- DLKey付きのファイルアップロード時に Use of uninitialized value 警告が出る不具合を修正しました。
- とりあえず動いた。