ローカルファイルシステムにファイルを置いて公開できるようにするオブジェクト。ファイルのアップロードも可能。
ライセンスはBSDL。
SourceForgeではLocalFS-1-0-0しか見えないが、実はLocalFS-1-1-0も隠れて(?)置いてある。
LocalFS-1-0-0はそのままではZope 2.7上で動作しない。LocalFS-1-1-0はZope 2.7で動作するが、SourceForgeに上げられたバグの多くは放置されたままになっている。
英語表記を日本語に直し、kconvまたはpykfを使って日本語のファイル名に対応。また、アップロード時のデータ先読み、複数の送信フォームを使っての連続アップロードといった拡張がされている。
Linux版とWindows版に分かれている。
LocalFS-1-3-andreasでは、Zope 2.7.1で導入されたfilestream_iteratorにも対応している。128KB以上のデータは64KB単位で読み込み・送信を行うのでパフォーマンスがよい。
filestream_iteratorがないZope 2.6.4やZope 2.7.0でも動作する。
*** LocalFS.py.orig 2004-06-19 07:59:47.000000000 +0900
--- LocalFS.py 2006-05-19 20:26:10.000000000 +0900
*************** from App.Extensions import getObject
*** 48,54 ****
from webdav.NullResource import NullResource
from ZPublisher.HTTPResponse import HTTPResponse
from Globals import MessageDialog, HTMLFile
! from OFS.content_types import find_binary
from OFS.Image import Pdata
from TreeDisplay.TreeTag import encode_str
from OFS.CopySupport import _cb_encode, _cb_decode, \
--- 48,54 ----
from webdav.NullResource import NullResource
from ZPublisher.HTTPResponse import HTTPResponse
from Globals import MessageDialog, HTMLFile
! from zope.app.content_types import find_binary
from OFS.Image import Pdata
from TreeDisplay.TreeTag import encode_str
from OFS.CopySupport import _cb_encode, _cb_decode, \
| Last edited Sat, 09 Sep 2006 04:03:45 +0900 | Edit this page |