Показать сообщение отдельно
  #3 (permalink)  
Старый 27.08.2012, 10:00
Интересующийся
Отправить личное сообщение для Greck Посмотреть профиль Найти все сообщения от Greck
 
Регистрация: 27.07.2011
Сообщений: 27

Спасибо, http://habrahabr.ru/post/133351/ - помогла. Экземпляры с прототипом FormData принимают файлы в бинарном виде (bloab) и обрабатывают их соответствующим образом.

// В FF все просто: получаем бинарник из канваза одним методом
var bloab = cv.mozGetAsFile(name, 'image/jpeg');
// Создаем FormData
var form = new FormData();
// Добавляем бинарник
form.append('Filedata1', bloab);
// Отправляем форму ajax-запросом
$.ajax({
   url: 'http://exaple.com/upload.php',
   data: form,
   cache: false,
   contentType: false,
   processData: false,
   type: 'POST',
   success: function() {
      console.log('success');
   }
});


В Хроме, который мне был нужен, получить бинарник сложнее, но в указанной выше статье есть рабочий вариант. Все остальное - также.
Ответить с цитированием