Im OK yetkili.Tarayıcıdan youtube'a video yükleme
Sayfamda 2 düğme en böyle vardır:
<input type="file" id="fileToSend"/>
<input type="button" onclick="upload()" value="Upload" id="btnSend"/>
ben "Yükle" butonuna tıkladığınızda youtube Seçilen dosyayı yüklemek istiyorum. Böyle bir işlevini çağırarak Im: Ben doğru FileStream göndermiyorum gibi
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);
}
});
});
}
Sorun tepki nesne üzerinde el hatayı olsun, "mediaBodyRequired", öyle.
Sorunu mu yaşıyorsunuz? Öyleyse tam kodunuzu paylaşın çünkü yapmaya çalıştığım tam olarak budur. – offset
Hata alıyorum: "Yakalanmamış ReferenceError: gapi tanımlı değil." niye ya? – offset
v2 API'sini kullanarak sona erdim. V3 kullanarak bir çözüm bulursam yayınlayacağım. –