|
|
|
|
| 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! |
 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - kaze [ 2005-04-28 13:41 | 441 byte(s)]
 Re: 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - dgj [ 2005-04-28 14:30 | 220 byte(s)]
 Re: 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - kaze [ 2005-04-29 11:33 | 175 byte(s)]
 Re: 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - kaze [ 2005-04-29 13:00 | 498 byte(s)]
 Re: 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - dgj [ 2005-05-08 10:17 | 275 byte(s)]
 Re: 不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢! - kaze [ 2005-04-29 11:31 | 92 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
不知道为什么下面这个脚本在Zope上运行不了呢……哪位高人帮忙看看?谢谢!~
data = 'This is the data that is generated.'
context.REQUEST.RESPONSE.setHeader('Content-Type', 'application/download')
context.REQUEST.RESPONSE.setHeader('Content-Length', len(data))
context.REQUEST.RESPONSE.setHeader('Content-Disposition','attachment;filename=Data.dat')
return data
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
如果是下载一个File?!
假设如果我的一个目录"/"下有一个文件夹"Test",里头包含有很多个File,是否可以根据用户选择的File的Id进行下载操作?!
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
下面这个试了一下,OK了,但有没有什么方法,可以直接获取到ID对应的File对象?!而不需要穷举?!
for item in container.objectItems():
if item[0]=='123':break
context.REQUEST.RESPONSE.setHeader('Content-Type', 'application/download')
context.REQUEST.RESPONSE.setHeader('Content-Length', len(item[1]))
context.REQUEST.RESPONSE.setHeader('Content-Disposition','attachment;filename=Data.dat')
return item[1]
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
兄弟想多了,绝对没有鄙视的意思的
可以这样阿:
return getattr(container,'123')
或者:
if '123' in container.objectItems():
return getattr(container,'123')
else:
return "Not Found"
|
|
|
[Original]
[Print]
[Top]
|
|
|