Реагируйте на загрузку собственного файла с помощью dropzone до flask - PullRequest
0 голосов
/ 18 марта 2020

Привет. Я хочу загрузить файл с помощью React native на сервер flask. Я отправил файл с помощью функции выборки и получил ответ. Но распечатать (request.files) результат ImmutableMultiDict ([]), как мне увидеть мой файл на сервере? Я проверил, что состояние было правильным, и я получил ответ {'state': 'ff'}

реагировать нативный

    pressSumbitButtom() {
        var formData = new FormData()
        formData.append('file', this.state.file)
        return fetch('http://127.0.0.1:8000/file/', {
            method: 'POST',
            headers: {
                'Content-Type': 'multipart/form-data',
            },
            body: formData
        }).then(res =>
            res.json()
        ).then(data => console.log(data))
    }

App.py

@app.route("/file/", methods=['GET', 'POST'])
@cross_origin(origin='*', headers=['Contect-Type'])
def get_filepath() :
    response = jsonify({'state':'ee'})
    if request.method == 'POST' :
        print('response: ',response, 'request: ', request)
        print(request.files)
        response= jsonify({'state':'ff'})
        return response
    return response
...