Upload multipart form data in parse server class

Hello folks!

  1. js application + axios + post request w/ multipart form data (3 binaries: audio/photo/video) and some string key:values
  2. parse server w/ predefined schema for my classes/MyClass

can i upload all files via post on classes/MyClass ? or i need to use parse/files API that map uploaded files w/ class object? currently i am getting

SyntaxError: Unexpected token - in JSON at position 0 at JSON.parse (<anonymous>) at createStrictSyntaxError (/parse/node_modules/body-parser/lib/types/json.js:158:10) at parse (/parse/node_modules/body-parser/lib/types/json.js:83:15) at /parse/node_modules/body-parser/lib/read.js:121:18 at invokeCallback (/parse/node_modules/body-parser/node_modules/raw-body/index.js:224:16) at done (/parse/node_modules/body-parser/node_modules/raw-body/index.js:213:7) at IncomingMessage.onEnd (/parse/node_modules/body-parser/node_modules/raw-body/index.js:273:7) at IncomingMessage.emit (events.js:197:13) at IncomingMessage.EventEmitter.emit (domain.js:439:20) at endReadableNT (_stream_readable.js:1129:12)

detailed steps to reproduce

Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Connection: keep-alive
Content-Length: 9867817
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryFmmWJBgVHEejBT6E
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
X-Parse-Application-Id: app-backend
X-Parse-MASTER-Key: XXXX-MY-KEY-1d429d4248c7-f15287d1-f5f8-47a9-b69e-4514c7bb9991

form data

title: sadsad
owner: asdasd
video: (binary)
photo: (binary)
audio: (binary)
revealDate: 2020-09-26


Request URL:
Request Method: POST
Status Code: 400 Bad Request
Remote Address:
Referrer Policy: no-referrer-when-downgrade


{"error":"Unexpected token - in JSON at position 0"}

sorry if its dummy question i am Newby in parse) thanks in advance!

This guide may help you: https://docs.parseplatform.org/rest/guide/#files

I believe you have to upload each of the files and then the object.

got it, thanks. I used axios on client to manage API requests, looks like need to use native parse server client to iniialize object and upload files

It is not necessary. You can use either the SDK or another framework like axios. In the case of using axios, you need to send the post request in the way specified in the liked I sent you.