Как получить изображение после загрузки с реакцией и аутентификацией - PullRequest
0 голосов
/ 01 мая 2020

Я могу загрузить изображение, и оно попадает в папку загрузки, и при попытке показать изображение появляется ошибка 404. Кто-нибудь знает, как получить изображение при аутентификации?

import React from 'react'
import { getOneUpload } from '../../services/apiService'

class UserImage extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            image: {},
            userId: this.props.userId
        }
    }
    componentDidMount = async () => {
        await this.getImage()
    }
    getImage = async () => {
        const image = await getOneUpload()
        this.setState({ image })

    }
    renderImage = () => {
        const { image } = this.state
        if (image) {
            return (
                <div key={image.id}>
                    <img src={`./uploads/${image.poster}`}
                        onError={(e) => {
                            e.target.onerror = null;
                            e.target.src = "https://abs.twimg.com/sticky/default_profile_images/default_profile_400x400.png"
                        }}
                    />
                </div>
            )
        }
    }

    render() {
        return (
            <div>{this.renderImage()}</div>
        )
    }
}

export default UserImage

В сообщении об ошибке написано, что 404 не найдено

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