Добрый день
методом POST добавляю строку в таблицу SysImage
прежде чем просить помощи перечитал все посты по этой теме и вооружившись этими знаниями начал пробовать разные варианты запросов, в итоге так и не смог найти решение
{
"Name": "Тестовая картинка"
"Data": "X'23AB............ и так далее'"
}
{
"Name": "Тестовая картинка"
"Data": "binary'23AB............ и так далее'"
}
{
"Name": "Тестовая картинка"
"Data": "'23AB............ и так далее'"
}
а так же без одинарных кавычек
даже пробовал сначала создавать запись без заполнения Data, а потом методом MERGE заполнять отдельно только это поле, но по всех случаях поле Data не может десериализоваться.
<?xml version="1.0" encoding="utf-8" standalone="yes"?>4
An error occurred while processing this request.An error occurred while processing this request.System.Data.Services.DataServiceException в System.Data.Services.Serializers.ODataMessageReaderDeserializer.Deserialize(SegmentInfo segmentInfo)
в System.Data.Services.Serializers.Deserializer.HandlePutRequest()
в System.Data.Services.DataService`1.HandlePutOperation(RequestDescription description, IDataService dataService)
в System.Data.Services.DataService`1.ProcessIncomingRequest(RequestDescription description, IDataService dataService)
в System.Data.Services.DataService`1.HandleNonBatchRequest(RequestDescription description)
в System.Data.Services.DataService`1.HandleRequest()A stream property was found in a JSON request payload. Stream properties are only supported in responses.Microsoft.Data.OData.ODataException в Microsoft.Data.OData.Json.ODataJsonEntryAndFeedDeserializer.ReadStreamPropertyValue()
в Microsoft.Data.OData.Json.ODataJsonEntryAndFeedDeserializer.ReadEntryProperty(IODataJsonReaderEntryState entryState, IEdmProperty edmProperty)
в Microsoft.Data.OData.Json.ODataJsonEntryAndFeedDeserializer.ReadEntryContent(IODataJsonReaderEntryState entryState, IEdmNavigationProperty& navigationProperty)
в Microsoft.Data.OData.Json.ODataJsonReader.ReadAtEntryStartImplementation()
в Microsoft.Data.OData.ODataReaderCore.ReadImplementation()
в Microsoft.Data.OData.ODataReaderCore.InterceptException[T](Func`1 action)
в System.Data.Services.Serializers.EntityDeserializer.ReadEntry(ODataReader odataReader, SegmentInfo topLevelSegmentInfo)
в System.Data.Services.Serializers.EntityDeserializer.Read(SegmentInfo segmentInfo)
в System.Data.Services.Serializers.ODataMessageReaderDeserializer.Deserialize(SegmentInfo segmentInfo)
Нравится
Возможно, стоит попробовать для загрузки использовать стандартный FileApiService. Тут описываются примеры работы с ним. Ещё есть ImageAPIService для картинок. Примеров по нему не видно, но сам интерфейс системы при работе с картинками должен работать через него, можно попробовать отловить запросы в Fiddler.