Как правильно отправить большой файл на устройство Android через службу json-rpc?

Я пишу сервис json-rpc, который предоставляет приложению Android некоторые данные. теперь мне нужно отправить файл, который достаточно велик, чтобы отказаться от идеи кодирования его в base64. более того, ссылка на файл также не будет работать, потому что мне не разрешено хранить файлы на сервере, и любая передача данных должна быть подтверждена отправкой токена jwt из приложения, так что мне лучше всего это сделать. заранее спасибо.

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

Sammitch 24.01.2019 20:31

на самом деле, это как 60 КБ. Я слышал, что кодировку base64 можно использовать, если размер файла не превышает 20 КБ.

Yuriy Arutyunyan 24.01.2019 21:23

Кодировка LOL base64 не имеет ограничения по длине. Единственным недостатком является то, что закодированные данные на 33% больше, чем входные данные.

Sammitch 24.01.2019 21:40

точно, это делает вывод довольно огромным и массивным, поэтому я ищу другой путь. что бы вы сделали? Вы бы все еще использовали base64 в этом случае?

Yuriy Arutyunyan 25.01.2019 05:59

Я бы разместил свой код в новом вопросе, чтобы люди могли оценить его своими глазами, а не представлять, что он может быть основан на расплывчатом описании. Кроме того, я бы не стал буквально пытаться читать необработанный запрос POST.

Sammitch 25.01.2019 19:01
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
5
142
0

Другие вопросы по теме