我试图让文件名和显示,我有以下错误,UnboundLocalError名单之前引用:局部变量“文件名”分配之前引用UnboundLocalError:局部变量“文件名”分配
这里是代码,即时通讯工作,似乎没有正确设置循环。
@media.route('/uploadajax', methods=['POST'])
def upldfile():
if request.method == 'POST':
files = request.files.getlist('file[]')
for f in files:
if f and allowed_file(f.filename):
filename = secure_filename(f.filename)
updir = os.path.join(basedir, 'upload/')
f.save(os.path.join(updir, filename))
file_size = os.path.getsize(os.path.join(updir, filename))
else:
app.logger.info('ext name error')
return jsonify(error='ext name error')
return jsonify(name=filename, size=file_size)
如何解决循环问题?下面前for
循环将解决您的问题
这一问题发生时,你在'files'列表 –