2013-07-04 1 views
1

Это относится к изображениям, которые имеют свои src, указывающие на другие домены или как файл: //. (Пользовательский код вставки HTML в TinyMCE)Загрузить <img> на сервер без прохождения холста?

В основном:

  • Я должен это сделать стороне клиента (не удается загрузить с сервера)
  • мне нужно только поддерживать Firefox
  • Я используя javascript и html5 и, если возможно, plupload

Я беспокоюсь, что холст возвращает только исходные данные пикселя и что исходное сжатие изображения теряется.

Кажется неправильным сделать вторую копию в памяти, а затем преобразовать ее в данные: // для загрузки файла, который браузер уже имеет в памяти. (кстати, данные base64 обычно намного больше, чем двоичные)

Я надеюсь, что можно будет указать firefox для загрузки файла из его кеша памяти или использования функций FileReader или Blob.

Редактировать: если this верен, он даже не будет работать с кросс-доменом с холстом.

ответ

-1

** Вы можете использовать другие домены, используя Дон не использовать Src изображение, поданное использование загрузки кормушка для этого

вы можете использовать другой путь от пут. ** <img src = '/*url*/' ></img>

0

Насколько я понимаю, это невозможно из-за ограничений безопасности, препятствующих доступу javascript к любым данным, полученным из другого домена.

Похоже, мне пришлось бы написать аддон firefox, чтобы включить это. Не совсем такой же уровень обслуживания, если пользователям приходится устанавливать аддон.