администратор в состоянии покоя отправляет дополнительные параметры для вызова отдыха

у меня есть кнопка загрузки внутри формы создания, при обработчике нажатия кнопки я загружаю изображение в облако, а при успешной загрузке я получаю URL-адрес изображения. мне нужно передать этот URL-адрес изображения для отдыха API. это мой пример кода. Когда я отправляю свою форму, мне нужно отправить URL-адрес изображения в качестве параметра. Может кто-нибудь мне помочь.

Вот мой код:

<SimpleForm label="Create Artist">
    <TextInput source="name" label="Name" />
    <FlatButton style={styles.button} label="Upload Image" primary onClick={this.handleClick} />
</SimpleForm>

this.handleClick = () => {
   cloudinary.openUploadWidget({
       cloud_name: 'demo',
       upload_preset: 'sh3432',
       cropping: 'server'
    }, function(error, result) {
       return result;
   });
};

person Siddu h    schedule 23.09.2017    source источник


Ответы (1)


Вам нужно будет реализовать пользовательский ввод для этого.

Что-то вроде (не проверял):

class UploadPictureInput extends Component {
    handleClick = () => {
        cloudinary.openUploadWidget({
            cloud_name: 'demo',
            upload_preset: 'sh3432',
            cropping: 'server'
        }, (error, result) => {
            this.props.input.onChange(result);
        });
    }

    render() {
        return (
            <FlatButton
                style={styles.button}
                label="Upload Image"
                primary
                onClick={this.handleClick}
            />
        );
    }
}

И используйте этот ввод в своей форме.

person Gildas Garcia    schedule 23.09.2017