Python 上传的电子表格为空-烧瓶

Python 上传的电子表格为空-烧瓶,python,flask,get,Python,Flask,Get,当我上传excel电子表格时,它是空的 @app.route('/upload', methods=['GET','POST']) def upload_file(): if request.method == 'POST': return jsonify({'result': request.args.get('file')}) return ''' <etc...> <form action="" method=post en

当我上传excel电子表格时,它是空的

@app.route('/upload', methods=['GET','POST'])
def upload_file():
    if request.method == 'POST':
        return jsonify({'result': request.args.get('file')})
    return '''
    <etc...>
    <form action="" method=post enctype="multipart/form-data">
    <input type=file name=file><input type=submit value=Upload>
    </form>
    '''
@app.route('/upload',methods=['GET','POST'])
def upload_文件():
如果request.method==“POST”:
返回jsonify({'result':request.args.get('file')})
返回“”'
'''

但是,文件名是匹配的。有人有什么见解吗?

我使用了不正确的方法。这是更新的代码

@app.route('/upload', methods=['GET','POST])
def upload_file():
    if request.method == 'POST':
        return jsonify({'result': request.get_array(field_name='file')})
    return '''
    <etc...>
    <form action="" method=post enctype="multipart/form-data">
    <input type=file name=file><input type=submit value=Upload>
    </form>
    '''
@app.route('/upload',methods=['GET','POST])
def upload_文件():
如果request.method==“POST”:
返回jsonify({'result':request.get_数组(field_name='file'))
返回“”'
'''

我犯的一些简单错误是没有初始化flask_excel和两次设置我的flask应用程序,这导致request.get_数组方法出现AttributeError

根据给定的信息很难说。尝试两件事。首先,打开chrome开发工具上的“网络”选项卡,检查您的请求,确保它看起来像您期望的那样。其次,在服务器上,确保jsonified结果与预期的一样。