ajax - Ajax YouTube上传

标签 ajax upload youtube youtube-api

我正在尝试将可恢复的视频上传到YouTube,
如此处所述:youtube resumable upload api
但是我收到错误消息:“NetworkError:404未找到-http://uploads.gdata.youtube.com/resumable/feeds/api/users/default/uploads”。
这是代码:

var http = new XMLHttpRequest();
var url =“http://uploads.gdata.youtube.com/resumable/feeds/api/users/default/uploads”;
http.open(“POST”,url,true);
http.setRequestHeader(“Host”,“uploads.gdata.youtube.com”);
http.setRequestHeader(“Authorization”,“AuthSub token = \” yDXi4sfOb8RYWDIH .... MEAxMzE0MzAzMDEy \“”“);
http.setRequestHeader(“GData-Version”,2);
http.setRequestHeader(“X-GData-Key”,“key = DI39si4Tl .... 18OaRy”);
http.setRequestHeader(“Content-length”,0);
http.setRequestHeader(“Slug”,“test.avi”);
http.send(null);

我将不胜感激。

最佳答案

浏览器不支持可恢复的上载和直接上载功能-特别是它们违反了browser same origin policies。您需要使用browser based uploading或代理通过服务器上传的内容。

关于ajax - Ajax YouTube上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197691/

相关文章:

javascript - 从 JQuery 中的多个表单中选择表单

python - 使用 YouTube API v3 从多个 channel 检索最近上传的最有效方法

python - 使用 python-vlc 和 pafy 的 python 脚本出错

javascript - 使用 Greasemonkey 从 YouTube 中删除列表项

javascript - 如何使用 Javascript/jQuery (Ajax) 检索 Google QPX 结果?

JQuery Ajax 提交表单 - 获取响应

java - 从spring mvc中的ajax请求中检索包含名称值对的数组

PHP:在取消存档期间应用 Chmod

swift - 如何使用swift在heroku app上上传图片

javascript - “接受”属性 - 避免文件类型?