11
HTML保存文件:如何上传和使用奶瓶框架
<form action="/upload" method="post" enctype="multipart/form-data">
Category: <input type="text" name="category" />
Select a file: <input type="file" name="upload" />
<input type="submit" value="Start upload" />
</form>
查看:
@route('/upload', method='POST')
def do_login():
category = request.forms.get('category')
upload = request.files.get('upload')
name, ext = os.path.splitext(upload.filename)
if ext not in ('png','jpg','jpeg'):
return 'File extension not allowed.'
save_path = get_save_path_for_category(category)
upload.save(save_path) # appends upload.filename automatically
return 'OK'
我试图做到这一点代码,但它无法正常工作。我做错了什么?
'get_save_path_for_category'只是Bottle文档中使用的一个示例,不是Bottle API的一部分。尝试将'save_path'设置为'/ tmp'或其他东西。如果这没有帮助:发布错误... – robertklep 2013-02-24 08:58:10
并且:upload.save()方法是尚未发布的bottle-0.12dev的一部分。如果您使用瓶子0.11(最新的稳定版本),请参阅稳定文档。 – defnull 2013-02-24 15:11:04
你得到这个错误“raise AttributeError,名称 AttributeError:save”? .. – Hamoudaq 2013-02-27 20:14:59