Sitefinity REST用于创建图像元数据

时间:2018-04-30 08:27:50

标签: sitefinity-10

我正在尝试在Sitefinity 10.1.6523.0中为另一个应用程序已存储在Amazon S3中的图像创建一个条目。使用邮差和http://local.mycompany.com/api/default/images 请求......

{ "PublicationDate":"2017-04-26T09:02:51Z", "ExpirationDate":null, "Title":"Summer Day", "Description":"Summer day description", "Ordinal":26, "UrlName":"summer-day", "Author":"Mr Smith", "AlternativeText":"a summer day", "FolderId":null, "ParentId": "4e7e106a-71c7-453d-9fdf-d04c208d473f", "Url": "https://s3-eu-west-1.amazonaws.com/test.uat.images.mycompany/images/default-source/test-library/cloudfront-test-image.png?sfvrsn=fec7b25a_2", "ThumbnailUrl": "https://s3-eu-west-1.amazonaws.com/test.uat.images.mycompany/images/default-source/test-library/cloudfront-test-image.tmb-thumbnail.png?sfvrsn=fec7b25a_1" }

这给了我错误

"innererror": { "message": "Image objects cannot be created without uploading the image.", "type": "System.InvalidOperationException",

但我不想上传图像已经存在! 我是否遗漏了请求中的内容,提出了错误的请求?

我只想让图像显示在Sitefinity中,以便找到并使用它。

任何线索都将不胜感激!

1 个答案:

答案 0 :(得分:0)

这是不可能的 - 即使图像存在于云中,Sitefinity也不知道它,所以它总是需要一个文件流。

基本上你需要下载图像并通过Sitefinity重新上传 - 这样它会更新所有必要的数据库表等。