Javascript 在内容媒体库中上载图像

Javascript 在内容媒体库中上载图像,javascript,angularjs,image-uploading,contentful,Javascript,Angularjs,Image Uploading,Contentful,有人能告诉我如何通过angularjs或javascript在内容媒体库中上传图像吗 我查阅了内容丰富的文档,但什么也找不到 我找到了这个片段,但我不这么认为,它上载到媒体库: var request = new XMLHttpRequest(); request.open('POST', 'https://api.contentful.com/spaces/5smsq22uwt4m/assets'); request.setRequestHeader('Authorization', 'B

有人能告诉我如何通过angularjs或javascript在内容媒体库中上传图像吗

我查阅了内容丰富的文档,但什么也找不到

我找到了这个片段,但我不这么认为,它上载到媒体库:

var request = new XMLHttpRequest();

request.open('POST', 'https://api.contentful.com/spaces/5smsq22uwt4m/assets');

request.setRequestHeader('Authorization', 'Bearer b4c0n73n7fu1');
request.setRequestHeader('Content-Type', 'application/vnd.contentful.management.v1+json');

request.onreadystatechange = function () {
  if (this.readyState === 4) {
    console.log('Status:', this.status);
    console.log('Headers:', this.getAllResponseHeaders());
    console.log('Body:', this.responseText);
  }
};

var body = "{ \
  'fields': { \
    'title': { \
      'en-US': 'Bacon Pancakes' \
    }, \
    'file': { \
      'en-US': { \
        'contentType': 'image/jpeg', \
        'fileName': 'example.jpeg', \
        'upload': 'https://example.com/example.jpg' \
      } \
    } \
  } \
}";

request.send(body);

非常感谢您的帮助。

在Contentful上上载图像或任何媒体资产有两个步骤: -创建资产(或者更新现有资产) -触发处理

当您创建/更新资产时,您可以为其提供一个从中提取资产的url

不幸的是,目前无法通过API从本地计算机上传资产(您可以通过UI进行上传)

创建/更新资产后,需要触发处理。处理将获取资产并将其上载到Contentful系统

如果您使用contentful-management.js(管理API SDK),您可以看到如何以及如何使用

处理资产后,它将处于草稿状态。为了让全世界都能使用它,你需要

但是,请注意,只有当文件中的
upload
属性更改为
url
属性时,才能发布该文件。这意味着资产已完成处理

不幸的是,目前没有回调或任何关于资产实际完成处理的通知,因此您需要获取资产并查看属性是否已更改,如果未更改,请重试


希望对您有所帮助。

在Contentful上上载图像或任何媒体资产有两个步骤: -创建资产(或者更新现有资产) -触发处理

当您创建/更新资产时,您可以为其提供一个从中提取资产的url

不幸的是,目前无法通过API从本地计算机上传资产(您可以通过UI进行上传)

创建/更新资产后,需要触发处理。处理将获取资产并将其上载到Contentful系统

如果您使用contentful-management.js(管理API SDK),您可以看到如何以及如何使用

处理资产后,它将处于草稿状态。为了让全世界都能使用它,你需要

但是,请注意,只有当文件中的
upload
属性更改为
url
属性时,才能发布该文件。这意味着资产已完成处理

不幸的是,目前没有回调或任何关于资产实际完成处理的通知,因此您需要获取资产并查看属性是否已更改,如果未更改,请重试


希望能有所帮助。

谢谢您的输入。::我需要从我的计算机上载一个图像。有什么解决方法吗?谢谢您的输入。::我需要从我的计算机上载一个图像。有什么解决方法吗?