Sitefinity REST для создания метаданных изображения - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь создать запись в 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 голосов
/ 30 апреля 2018

Это невозможно - даже если изображение находится в облаке, Sitefinity ничего об этом не знает, поэтому всегда ожидает поток файлов.

Как правило, вам необходимо загрузить изображение и повторно загрузить его через Sitefinity - таким образом, он обновит все необходимые таблицы БД и т. Д.

...