FileSystem
出典: JUDSTYLE
FileSystemは、Webサーバ上にてPerlで動作するファイルアップローダ。最新版はFileSystem (連装型)のみ継続開発しているため、そちらを参照。
目次 |
[編集]
概要
- 静的ダウンロードインデックスを生成する機能を持ち、CGIを.htaccessで制限することにより安全にファイル公開が可能。
- ファイルとともに、コメントを記録/表示することが可能。
- ファイルにカテゴリを付与し、カテゴリごとに一覧表示することが可能。
- アップロードするファイルのサイズ、ファイル名の長さを制限することが可能。
- Webブラウザからのアクセスのみでアップロード済みのファイルに対して以下の操作が可能。
- ファイル削除
- ファイル名変更
- カテゴリ変更
- コメント更新
[編集]
設定方法
[編集]
.htpasswd
CGIによる機能は、.htaccess/.htpasswd によって制限する。.htpasswd に記載されたユーザのみがアップロードと更新・削除の実施とダウンロード用静的HTMLの作成・削除が可能。DirectoryNameを設置ディレクトリ名に変更すること。
[編集]
setting.pm
- BufUnit
- アップロードファイルを保存するバッファサイズで、単位はbytes。大きいほうが動作は一般的に軽く速くなるが、メモリを消費する。
- MaxFileSize
- アップロード可能なファイルサイズを設定する。単位はBufUnitで設定した大きさ。
- MaxFileNameSize
- アップロード可能なファイル名の長さを制限する。
- forbidNoCategory
- これを1に設定すると、カテゴリ名を省略したアップロードが出来なくなる。
- outOfCategory
- forbidNoCategoryが0に設定されてカテゴリ名省略が可能な場合、カテゴリ名が省略されたアップロードファイルに自動付与されるカテゴリ名を指定する。
- SYSTEMNAME
- アップローダ名を指定する。
- fnH
- ダウンロード用静的HTMLのファイル名を指定する。省略した場合はダウンロード用静的HTMLを生成できない。
[編集]
運用方法
http://hostname/DirectoryName/index.html
[編集]
Upload
ファイルのアップロードを行う。ファイル名およびカテゴリ名に@(半角アットマーク)と半角空白は使用できない。ファイルのアップロード後は次のアップロード用フォームが表示される。
[編集]
Edit
カテゴリ順にソートされた一覧形式でアップロード済みファイルの情報が表示される。ファイル名・カテゴリ名・コメントを編集して「Upload」ボタンをクリックすると、ファイル情報が修正される。「Delete」ボタンをクリックするとファイルが削除される。この画面からのダウンロードも可能。
[編集]
Download (Dynamic-CGI)
現時点でのアップロード済みファイルの情報が表示され、ファイルのダウンロードが可能。
[編集]
Download (Static-HTML)
後述するダウンロード用静的HTMLを表示する。
[編集]
updateHTML
ダウンロード用静的HTMLを作成・更新する。静的HTMLに対するアクセスは .htpasswd に制限されない。
[編集]
deleteHTML
ダウンロード用静的HTMLを削除する。
[編集]
Download
- Version 2.00s
- 2009/2/21
- FileSystem (連装型)のみ継続開発している。
