2012-07-09 61 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