session['filenames']= session['filenames'] + filename+","
File "C:\Users\User1\AppData\Local\Programs\Python\Python35-32\lib\site-packages\werkzeug\local.py", line 368, in <lambda>
__getitem__ = lambda x, i: x._get_current_object()[i]
KeyError: 'filenames'
我在此会话变量中存储文件名,我收到此错误。有人可以解释为什么或帮助。 Full code here
我的上传脚本首先转到/ upload / image / start
所以,我可以在日志中看到,所以它应该被设置?
答案 0 :(得分:1)
会话dict可能最初没有"filenames"
条目。
尝试将该行更改为:
session['filenames'] = session.get('filenames', '') + filename + ","