【问题标题】:admin on rest send extra params to rest call管理员在休息时发送额外的参数来休息电话
【发布时间】:2017-09-23 07:29:51
【问题描述】:

我在创建表单中有上传按钮,在按钮单击处理程序上我会将图像上传到云端,上传成功后我会获得图像 url。我需要将此图像 url 传递给 rest 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;
   });
};

【问题讨论】:

    标签: admin-on-rest


    【解决方案1】:

    您必须为此实现 custom input

    类似的东西(尚未测试):

    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}
                />
            );
        }
    }
    

    并在您的表单中使用此输入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 2018-09-08
      • 1970-01-01
      • 2020-11-10
      相关资源
      最近更新 更多