Добрый день! Я пишу API для сервиса. Мне нужно реализовать загрузку файлов на сервер от клиента. В связи с этим несколько вопросов: 1. Можно ли передавать файлы через json? 2. Можно ли установить один content-type для файлов, и другой для других данных? 3. Как делают в таких случаях? Нашел такую же проблему - https://ru.stackoverflow.com/questions/428753/Загрузка-файла-в-рамках-rest-json-концепции, что можете сказать про третий вариант? Тип данных - json.
JSON - это текстовый тип данных. Файлы можно передать, перекодировав их в текст. Например, в base64. Но надо учитывать, что размер файла при таком перекодировании увеличивается в 4 раза - ограничение на POST на сервере должно позволять передавать такие объемы.