道具置き場 74% ; 



 ≪ KLM Uploader (Sn Uploader Candy Type1 改) Version 1.0.7 ≫ 

KLM Uploader (Sn Uploader Candy Type1 改) Ver. 1.0.7    更新  2020.05.31

余計な機能がてんこ盛りのファイルアップローダーです。
動作確認/検証用のテストサイトは、こちら( 秘公開うpろだ )です。

 WEB画面  DL画面  検索画面  修正画面

[機能]

 アップローダーの調査がてら設置してみましたが、しっくりこなかったので、
 自鯖での運用を前提に、「Sn Uploader Candy Type1 Ver140」を改造したバージョンです。
 Perlに不慣れな為、悪戦苦闘の連続でしたが、何とか形になりました。
 画像の表示も可能ですが、基本的にはファイルアップローダーです。

 1) 基本的にUTF-8で運用する。
 2) 直接リンクを許可制にする(ファイルサイズによる制限も可)。
 3) 画像/動画の縮小イメージ(サムネイル)を表示可能にする。
 4) 簡単な検索機能を有する。
 5) 保存期間満了のファイルを自動削除する。
 6) ユーザ毎の容量制限を可能にする。
 7) アップロード制限等のチェックを可能な限りブラウザで行う。
 8) 主な拡張子の偽装をチェックする。
 9) アップロードファイルの設定変更を可能にする。

 以降、Version 1.0.6 の追加機能
 10) ファイル公開一時停止機能。
 11) 管理者宛/任意アドレス宛、アップロード通知(メール)機能。
 12) 画面表示項目/表示フォントのユーザー選択機能。(Mac OS X 対応)

 以降、Version 1.0.7 の追加機能
 13) SSL(TLS)/非SSL(TLS)接続での同時運用を可能にする。
 14) ロボット型検索エンジン(クローラー)対策。
 15) 削除済ファイル情報閲覧/管理機能。
 16) アクセスログ閲覧/管理機能。
 17) クローラーログ閲覧/管理機能。
 18) ファイルハッシュ値(MD5/SHA-1/SHA-256)の計算。
 19) アップロード一時停止機能。

 以上の目的の為、改造を施しました。

 追加で使用しているモジュール
 Jcode
 Encode
 Image::Magick
 MIME::Base64
 File::Copy
 Digest::MD5
 Digest::SHA1
 Digest::SHA

 縮小イメージ(サムネイル)の作成は、ImageMagickを使用しています。
 動画のGIFアニメ化には、ffmpeg,ImageMagick/convertを使用しています。
 通知メールの送信には、sendmailを使用しています。

 Perlのソースコードは、UTF-8(改行=LFのみ)で保存されています。
 自鯖、UTF-8での運用を前提に改造されています。
 ImageMagick,ffmpegが使用不可の場合は、ソース(upload.cgi)の修正が必要です。
 UTF-8以外で運用する場合は、ソース(upload.cgi,include.cgi)の修正が必要です。

[動作確認/検証環境]
 Hewlett-Packard HP Compaq 8000 Elite
 CPU0: Intel(R) Core(TM)2 Duo CPU E8400 @3.00GHz stepping c0
 Memory: 3793844k/4653056k available (5467k kernel code, 566020k absent, 293192k reserved, 6954k data, 1316k init)
 CentOS 6.9
 Apache httpd 2.4.25
 perl, v5.10.1
 ImageMagick-7.0.7-28.x86_64
 ffmpeg version N-91345-gb86c575
 FireFox Quantum 63.0.0, Microsoft Edge 42.17134.1.0

[ダウンロード]

 KLM Uploader (Sn Uploader Candy Type1 改) Ver. 1.0.7_200531 (221KB)
 KLM Uploader (Sn Uploader Candy Type1 改) Ver. 1.0.7_191128 (221KB)
 KLM Uploader (Sn Uploader Candy Type1 改) Ver. 1.0.6_181225 (204KB)
 KLM Uploader (Sn Uploader Candy Type1 改) Ver. 1.0.5_180922 (183KB)
 ※ サンプルサイト(秘公開うpろだ)の上部画像/アイコン更新機能は、実装されていません。

[使用条件]

 本ソフトウェアは、無保証であり、使用により発生した如何なる損害にも、一切の責任を負いません。