React-admin ImageInput / FileInput многократная загрузка - PullRequest
0 голосов
/ 20 апреля 2020

У меня проблема при использовании или FileInput вact-admin.

Я использовал несколько = false ИЛИ не использовал несколько

<ImageInput
    source="picture"
    multiple={false}
</ImageInput>

И я проверил изображение и получил

picture: {
   rawFile: "....",
   url: "...",
   title: "..."
}

Но я использовал несколько = true и загружал много изображений

<ImageInput
   source="picture"
   multiple={true}
</ImageInput> 

после проверки, проверил картинку и получил

picture: [
   0: {url: "...", title: "..."},
   1: {url: "...", title: "..."},
   0: {url: "...", title: "..."}
]

Мне нужен rawFile в каждом Json объект изображения, но я их не вижу

Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 05 мая 2020

Привет, вы пробовали использовать компонент <ImageField/>, как указано в do c? https://marmelab.com/react-admin/Inputs.html#imageinput

Если это не сработает, возможно, попробуйте изменить компонент кнопки сохранения и напишите свой собственный: https://marmelab.com/react-admin/CreateEdit.html#using -сохранить-изменить-форму -submission-поведение

Обычно я пишу свой компонент imge вот так, и он работает как шарм:

<ImageInput {...props} accept="image/*" source="image" multiple={true} >
   <ImageField source="src" title="title"/>
</ImageInput>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...