我遇到了烧瓶的问题。
我有一个后端 python 脚本,它接受 4 个参数。其中一个参数是"文件变量"(即位于驱动器上的物理文件(,而其他3个是"字符串变量"。
但是,当我调用烧瓶启动脚本(反过来调用我的后端 python 代码(时,我只收到文件变量,而没有收到字符串变量。
下面是虚拟的python代码:
@app.route('/route', methods = ['GET','POST'])
def func2():
print("Posted file: {}".format(request.files['file']))
data = request.get_json(force=True)
# var1 = str(data['var1'])
# var2 = str(data['var2'])
# var3 = str(data['var3'])
var1 = request.files['var1']
var2 = request.files['var2']
var3 = request.files['var3']
我也尝试了注释的行。但我在后端收到的只是文件变量,而不是后 3 个变量。
您的string
变量不是文件,因此它们不会在request.files
中。请尝试以下操作:
var1 = request.values['var1']