2016-07-28 1 views
0

Я вызываю api A, чтобы получить изображение, и сервер ответит: Случай 1: Image encode base64 (Является ли это хорошим или нет? Я пугаю, что кодировка base64 будет слишком большой размер api) Случай 2: Url encode base64 of изображение Какой из них является лучшим вариантом? Для случая 2, следует ли кодировать base64 url ​​перед ответом клиенту? Спасибо.Должны ли мы кодировать Base64 URL-адрес изображения?

ответ

1

Как правило, нет необходимости кодировать изображение, так как вы можете просто передавать необработанные данные с клиента на сервер. Алгоритм кодирования, который вы указали, будет занимать не только дополнительную память, но также потребует больше вычислительной мощности, чтобы отменить кодировку на стороне клиента, и они не дают никаких преимуществ. Единственный раз, когда кодирование изображения имеет смысл, если вы сохраняете это изображение в базе данных, но если вы делаете это, вы должны фактически сохранить изображение на локальном пути на сервере и сохранить путь к файлу в базы данных.

См. Is it a good practice to send images in base64 string from android to PHP?

Смежные вопросы