【问题标题】:How to create an image with REST (Drupal 8)如何使用 REST 创建图像(Drupal 8)
【发布时间】:2025-12-09 17:25:02
【问题描述】:

我可以通过drupal_http_request() 在 drupal 8(beta 12)上创建/更新/删除节点。但我无法创建文件/图像和/或将其链接到节点的字段。

我添加了 REST UI 以启用文件类型进行休息,甚至将权限设置为匿名。但我总是得到一个 403 禁止返回。

这是我的休息请求。但我真的不知道我的 json 应该是什么样子。我在有/无授权、Accept 和 Content-Type 的情况下尝试过。

谁能告诉我我的 json/rest 请求出了什么问题?

【问题讨论】:

    标签: rest drupal drupal-8


    【解决方案1】:

    使用命令工具base64编码图像并使用:

    {"_links":
    {
      "type":{"href":"http://drupal.url/rest/type/file/file"}
    },
      "filename":[{"value":"input.jpg"}],
      "filemime":[{"value":"image/jpeg"}],
      "data":[{"value":"insert-output-from-base64-here"}] }
    

    【讨论】:

      最近更新 更多