Как загрузить двоичный контент octetstream в Alfresco от RestSharp? - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь поместить бинарный файл через restful api alfresco. Это сработало, у него есть содержимое, когда я редактирую текстовый файл, но этот pdf-файл не может быть предварительно просмотрен, может быть, кодировка содержимого не соответствует действительности? У кого-нибудь есть решение? Я использую restSharp, чтобы сделать это

IRestRequest requestPutContentFile = new RestRequest(APILocation._CORE_API + "/nodes/" + docNode.Entry.Id + "/content"+"?alf_ticket="+Ticket,Method.PUT);
requestPutContentFile.AddParameter("application/x-www-form-urlencoded", Content, ParameterType.RequestBody);

IRestResponse responsePutContentFile = client.Execute(requestPutContentFile);

https://api -explorer.alfresco.com / апи-исследователь / #! / Узлы / updateNodeContent

/ под открытым небом / API / -default- / открытое / на открытом воздухе / версия / 1 / узлы / {NodeId} / содержания

enter image description here

1 Ответ

0 голосов
/ 21 апреля 2019

Предварительный просмотр не работает для PDF, но работает для текста?

Скорее всего, проблема заключается в типе mime загруженного контента и доступных преобразователях для него.

Как и предложил @Gagravarr, посмотрите в Node Browser, что у вас есть для свойства mimetype ("cm: content"), посмотрите в журнале поиск ошибок преобразования и посмотрите на поддерживаемые преобразования.

http://localhost:8080/alfresco/service/mimetypes

...