Загрузка на Youtube с помощью uploadify, pluplad и др.

Я использую гем youtube_it для управления видео YouTube в своем приложении.

После загрузки YouTube делает перенаправление на обратный вызов с идентификатором видео и т. д.

Uploadify и Plupload (flash) отлично подходят для загрузки, но сводят меня с ума обратным вызовом.

Перенаправление (302) считается ошибкой и больше ничего не показывает. И без обратного вызова я не могу обработать видео в базе данных без идентификатора видео YouTube.

Я пробовал некоторые варианты (отладка, события ошибок), и мне не удалось получить URL-адрес 302.

С ruby ​​net/http возвращается URL-адрес 302, есть ли какая-то магия с flash?

Вот пример журнала plupload.

uploader.bind('Error', function(up, err) {
  console.log("Error code: " + err.code);
  console.log("Error message: " + err.message);
  console.log("Error details: " + err.details);
});

Error code: -300
Error message: IO error.
Error details: Error #2038 

а тут вместо 302 у меня -300 ? о_о (но это 302, видео правильно выложено на ютуб и доступно)

Я не думаю, что это проблема plupload или uploadify, потому что у меня такая же проблема с обоими


person m4tm4t    schedule 09.07.2012    source источник
comment
Интересный вопрос. Итак, как вы обрабатываете обратный звонок? Я уверен, что с помощью jQuery вы можете получить нужные данные даже с помощью 302. Не могли бы вы привести пример кода, пожалуйста? из jsfiddle.   -  person Piotr Kula    schedule 09.07.2012
comment
Идея состоит в том, чтобы получить URL-адрес 302, затем проанализировать параметры YouTube и сделать запрос ajax для действия обратного вызова из событий загрузчика (успех или ошибка)   -  person m4tm4t    schedule 09.07.2012
comment
Не могли бы вы использовать onComplete в jquery.ajax, а когда 302 запустить свой обратный вызов?   -  person Abe Petrillo    schedule 09.07.2012
comment
Загрузчики являются только flash (мы не можем использовать загрузку ajax на YouTube), а события (uploadify или plupload) вызывают IOerror 302 без каких-либо других подробностей.   -  person m4tm4t    schedule 09.07.2012
comment
О.. так что вам придется обращаться с 302 внутри флэш-памяти. Тогда это не имеет ничего общего с загрузкой, плюплаодом или большей частью клиента ...   -  person Piotr Kula    schedule 09.07.2012


Ответы (1)


К сожалению, это невозможно. Я постараюсь сделать загрузку прокси на сервер приложений (и активировать загрузку html5, ага!)

person m4tm4t    schedule 09.07.2012
comment
решение может выполнять загрузку ajax на YouTube: cmlenz.github.com/jquery-iframe-transport (не проверено) - person m4tm4t; 08.09.2012