Как получить доступ к изображению в формате .jpeg для JavaScript в кодировке Base64 - PullRequest
2 голосов
/ 01 июля 2011

Я пытаюсь использовать систему вставки изображений. Я смог получить локальные изображения, а также изображения по URL, но мне нужно, чтобы base64 кодировал изображения URL перед передачей на сервер. Есть ли в любом случае это сделать?

Локальные изображения кодируются автоматически, когда мы читаем их с помощью readAsURL. Как мне обрабатывать URL-адреса аналогичным образом?

Ответы [ 2 ]

2 голосов
/ 01 июля 2011

Если я правильно понимаю, вы хотите взять URL-адрес какого-либо изображения в Интернете и превратить его в закодированные в base64 данные: URL (аналогично тому, что вернуло бы readAsDataURL () ). Это будет невозможно из-за политики одного и того же происхождения - изображения, загружаемые с других сайтов, могут содержать конфиденциальные данные, вам разрешено только показывать их пользователю, но не считывать их данные. Вы могли бы сделать это, если этот другой сайт сотрудничает (через CORS), но я сомневаюсь, что вы хотите положиться на него. Так что вы не сможете реализовать это на стороне клиента - вы должны отправить URL на ваш сервер, а затем сервер должен загрузить изображение.

0 голосов
/ 01 июля 2011

Я думаю, вы можете использовать base64 javascript lib. Я нашел это весьма полезным в вашем случае http://code.google.com/p/javascriptbase64/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...