Я пытаюсь загрузить файл изображения в drupal с помощью REST API, но, похоже, он не работает.Я застрял на этом 2 дня!
Итак, цель в том, чтобы пользователь мог добавить изображение профиля через мобильное веб-приложение, созданное на angular2.
У меня установлены все модули, необходимые для действий API.Модуль, который я использую для создания профиля, - это profile-8.x-1.0-rc1.
Когда я отправляю почтовый запрос, я получаю сообщение об ошибке:
422 Unprocessable Entity "":" Не удалось определить тип объекта связки: отсутствует поле \ "type \". "
Это все модули, которые я пытался загрузить из файла:
А вот как выглядит мой REST UI:
![enter image description here](https://i.stack.imgur.com/CahAy.png)
это мой профиль-create.component.ts:
onUpload() {
var request: any =
{
"_links": {
"type": {
"href": "http://localhost:8888/rest/type/file/image"
}
},
"filename": [
{
"value": "favicon-32x32.png"
}
],
"filemime": [
{
"value": "image/png"
}
],
"data": [
{
"value": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAkUExURUxpcSOq4SOq4SOq4SOq4SOq4SOq4SOq4SOq4SOq4SOq4SOq4U0m8UcAAAAMdFJOUwD/EvAm2qhTPMRrkl4CMYAAAAE1SURBVCjPXZG/S8NQEMePR7Ehnb48khC7BEFFnYJD6/aWOLilVBy6WBVc648/oCii1KlFKDrFwV2tqH+edy9Rk7zh8e7Dfe++944oP5dUO59RDQyPqrFK/WqKCzxUwA30oJyymervlVK8PsVBOd85hh6pyflfhwXg024cjguwBqCjhsCsSOAn+k4MBGpUWAB6Tb6W1VxAgv+MfcPgWUBgazjxoYwlQLrsmBa6MhbH3hep2yu6QJuowWL9Yfs1U4QRSbWOjRts0DMCdEbqjl8s1kYkPqmX7YGRfgy4aJe2IB+0wZJI2s7ojEGbWtJejL1aL55h+wGDVWTWix47+cAug6kAycjs+LkkjFzku0h6dC3D01KxCmdOLrt7pyQ0+Z/tRXT/eEr0dvL7y6zkrbhPtYVPrOAHKZQ53IyepQMAAAAASUVORK5CYII="
}
]
};
this.http.post('http://localhost:8888/entity/file?_format=json', request)
.subscribe(event => {
console.log(event);
});
}