上传的电子表格为空-Flask

时间:2018-07-11 19:40:59

标签: python flask get

当我上传excel电子表格时,它为null。

@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>
    '''

但是文件名匹配。有人有见识吗?

1 个答案:

答案 0 :(得分:0)

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

@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>
    '''

我犯的一些简单错误不是初始化flask_excel并设置我的flask应用两次,这会导致request.get_array方法上的AttributeError。