Im OK 권한이 있습니다.브라우저에서 YouTube에 비디오 업로드
나는 나의 페이지에 2 버튼의이 같은 있습니다
<input type="file" id="fileToSend"/>
<input type="button" onclick="upload()" value="Upload" id="btnSend"/>
은 내가 '업로드'버튼을 클릭하면 유튜브에 선택한 파일을 업로드 할 수 있습니다. 이 같은 함수를 호출 임 : I 올바르게 FILESTREAM을 보내지 않고 것 같은
function upload() {
var fileStream;
var video = document.getElementById("fileToSend");
var file = video.files[0];
console.log(file);
console.log("Nombre: " + file.name);
var r = new FileReader();
r.onload = function() {
console.log("fileStream creado");
fileStream = r.result;
//console.log("FileStream: " + fileStream);
};
console.log("Creando fileStream..");
r.readAsBinaryString(file);
gapi.client.load('youtube', 'v3',
function() {
var request = gapi.client.youtube.videos.insert({
part: 'snippet, status',
resource: {
snippet: {
title: 'Video Test Title 5',
description: 'Video Test Description',
tags: ['Tag 1', 'Tag 2'],
categoryId: "22"
},
status: {
privacyStatus: "private"
}
}
}, fileStream);
request.execute(function (response) {
console.log("executing..");
var result = response.result;
console.log(response);
if (result) {
console.log("execute completed");
document.write(result);
}
});
});
}
문제는 내가 응답 객체에 알 오류가있다는 "mediaBodyRequired은"그것은이다.
이 문제점을 발견 했습니까? 그렇다면 전체 코드를 공유하십시오. 정확히 내가하려는 일이기 때문입니다. – offset
오류가 발생합니다 : "Uncaught ReferenceError : gapi가 정의되지 않았습니다." 왜? – offset
v2 API 사용이 끝났습니다. v3를 사용하여 솔루션을 찾으면 게시 할 것입니다. –