使用REST上传图片文件-Drupal 8

时间:2018-12-18 02:24:21

标签: json angular rest api drupal-8

我正在尝试使用REST API将图像文件上传到drupal,但是它似乎不起作用。我已经坚持了两天!

因此,目标是用户可以通过使用angular2制作的移动网络应用添加个人资料图片。

我安装了api操作所需的所有模块。我用于用户创建配置文件的模块是profile-8.x-1.0-rc1。

当我发送发帖请求时出现错误:

422无法处理的实体“消息”:“无法确定实体类型包:\“类型\”字段丢失。”

这些是我尝试上传文件的所有模块:

enter image description here

这是我的REST UI的样子:

enter image description here

这是我的profile-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);
    });
  }

0 个答案:

没有答案