2012-07-09 27 views
1

我使用的是youtube_it宝石在我的应用程序的Youtube上传与uploadify,pluplad和CO

管理YouTube视频上传后,YouTube使重定向与视频ID等回调...

Uploadify和Plupload(flash)非常适合上传,但让我疯狂的回调。

重定向(302)被视为错误,只显示其他内容。 而如果没有回调,我不能没有YouTube的视频ID

我已经尝试了一些选项(调试,错误事件)处理数据库中的视频,我是不是能够得到302网址

红宝石net/http这个302的url是返回的,闪存有一些魔法吗?

这里是一个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? O_O(但是这是一个302,视频被正确上传到YouTube的和可用的)

我不认为这是一个plupload或uploadify的问题,因为我有两个

+0

Intersting问题。那么你如何处理回电?我确信,使用jQuery不知何故,即使使用302,你也可以获得你所需要的数据。你可以把一些示例代码放进去吗? jsfiddle的。 – ppumkin 2012-07-09 11:58:25

+0

想法是获取302 URL,然后解析youtube params,并从上传器事件(成功或错误)的回调操作上发出ajax请求。 – m4tm4t 2012-07-09 12:02:42

+0

您是否可以不使用jQuery.ajax中的onComplete,以及302何时运行回调? – 2012-07-09 12:15:04

回答

0

可悲的是同样的问题,这是不可能。我会寻找在应用服务器上进行代理上传(并激活html5上传,是的!)

+0

解决方案可能会在youtube上执行ajax上传:http://cmlenz.github.com/jquery-iframe-transport/(未经测试) – m4tm4t 2012-09-07 22:14:27