Я пишу сервис json-rpc, который предоставляет приложению Android некоторые данные. теперь мне нужно отправить файл, который достаточно велик, чтобы отказаться от идеи кодирования его в base64. более того, ссылка на файл также не будет работать, потому что мне не разрешено хранить файлы на сервере, и любая передача данных должна быть подтверждена отправкой токена jwt из приложения, так что мне лучше всего это сделать. заранее спасибо.
на самом деле, это как 60 КБ. Я слышал, что кодировку base64 можно использовать, если размер файла не превышает 20 КБ.
Кодировка LOL base64 не имеет ограничения по длине. Единственным недостатком является то, что закодированные данные на 33% больше, чем входные данные.
точно, это делает вывод довольно огромным и массивным, поэтому я ищу другой путь. что бы вы сделали? Вы бы все еще использовали base64 в этом случае?
Я бы разместил свой код в новом вопросе, чтобы люди могли оценить его своими глазами, а не представлять, что он может быть основан на расплывчатом описании. Кроме того, я бы не стал буквально пытаться читать необработанный запрос POST.






Вы должны, по крайней мере, указать приблизительный размер, так как «большой» может означать 10 МБ для одного человека и 10 ГБ для другого.