admin on rest отправляет дополнительные параметры для остальных вызовов
У меня есть кнопка загрузки внутри формы создания, при нажатии кнопки обработчик я загружу изображение в облако и при успешной загрузке я получаю 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;
});
};
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}
/>
);
}
}
И используйте этот ввод в вашей форме.