Показывать изображение методом get в реагировать - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь показать изображение методом get после загрузки изображения методом put. Это мой метод get:

@visitImageController.route('/getVisitImage', methods=['GET'])
def getVisitImage():
    try:
        print('getVisitImage controller')
        return send_file(os.path.join(current_app.config['fileUploadPath'], request.args.get('visitImagePath')),
                        mimetype='image/png')
    except Exception as e:
        print(e)
        return Response(json.dumps({'status': 'failed', 'message': 'data failed to update.'}),
                        status=200, mimetype='application/json')

Это код, который я написал для показа изображения в веб-интерфейсе

axios.get(this.state.apiUrl + '/api/v1/visitImage/getVisitImage',
        {}, {})
        .then((response) => {
            console.log('getonebyid colling ...');
            console.log("response", response.data.data);
            const responseData = response.data.data;
            this.setState({
                imagePath: this.state.apiUrl +'/api/v1/visitImage/getVisitImage?visitImagePath='+ responseData.imagePath
            });
        }).catch((error) => {
        console.log("error", error);
        });

Загрузка изображения работает нормально. Но я получаю эту ошибку, когда пытаюсь показать изображение в бэкэнде:

join() argument must be str or bytes, not 'nonetype'

Он также показывает неопределенный путь к изображению в консоли. Как можноя решаю эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...