Я разрабатываю клиент, используя nodejs и модуль form-data npm для загрузки файлов в alfresco бэкэнд, используя REST API .
Это работает хорошо, за исключением случаев, когда я передаю массив в пользовательском свойстве (пример ниже), модуль данных формы жалуется, что «формат массива не поддерживается».
{
"name":"My Other Folder",
"nodeType":"custom:destination",
"properties":
{
"cm:title":"Folder title",
"cm:description":"This is an important folder",
"custom:locations": [
"location X",
"location Y"
]
}
}
Это также четко указано в их npm документах
Однако массивы не поддерживаются и пользователь должен преобразовать их в строки
Альтернатива, которую они предлагают, заключается в том, чтобы структурировать массив, но API-интерфейс Alfresco rest не принимает строковые значения в теле API.
Есть ли способ заставить эту работу работать? Как и любой другой модуль npm, который я могу использовать для прямой передачи массивов?
PS: Когда я пользуюсь почтальоном или клиентами, страдающими бессонницей, я могу указать массив без строковых значений, и он работает как шарм. Интересно, какой модуль они используют для приема массивов.