bottle.py python,下载以前输入文件名的文件?

时间:2015-10-03 17:50:46

标签: python bottle

我尝试使用raspberry和bottle.py构建一个简单的用户界面。 用户可以在一个步骤中创建一个新文件并将其命名为:

<form action="/ziel" method="post">
Dateiname eingeben:<input name="filename" type="text" />
</form>

我使用用户提供的文件名创建文件:

filename = request.forms.get('filename')
test_file = open(filename +".txt","w")

现在我的问题:我想创建一个用户可以下载文件的页面。如何申请用户输入的文件名并将其放入下载链接?

@route('/download')
def download():
return '''

<a href="static/"what to put here???".txt">Download Txt</a>
'''

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

您可以使用https://pypi.python.org/pypi/bottle-session/0.4在会话中保存名称来执行此操作 然后在提供下载链接后销毁会话。