2012-02-25 64 views
2

我正在使用plone构建我的站点。 在一个页面模板,我有<input type="file" name="file">这种形式:<form method="post" action="addintoDb" enctype="multipart/form-data"用plthon上传python脚本的文件

的addintoDb是一个Python脚本,保存我的信息到数据库:context.addParam(name=request.name, path=request['file'])。 在我的数据库我有名字和路径:<ZPublisher.HTTPRequest.FileUpload instance at 0x081F98C8>但我想有放在哪里上传文件(如c:...)

我希望有人能帮助我。

+1

您必须添加更多信息。你使用哪种形式的技术,这种形式的上下文是什么,每个身体甚至没有登录的用户都可以使用它...你需要帮助,所以提供足够的信息。 – toutpt 2012-02-26 14:12:21

回答

1

您不是将文件保存在文件系统中,而是保存在Zope对象数据库中。您必须使用python代码(而不是python脚本)来打开一个文件路径,并使用open内置函数来保存数据。