googleapis / googleapis/google-api-nodejs-client
how can upload the video on youtube without fs.creatReadStream() in node js?
- Vorherrschende Sprache
- TypeScript
- Sterne
- 12.2k
- Forks
- 2k
- Ø Merge
- 1 T. 9 Std.
- Gemergte PRs (30 T.)
- 24
Beschreibung
Hi, community,
I use node js and google API NPM with both I want to upload a video on the user's youtube account but I couldn't figure out how to pass the request.file into the insert function of the package, I know that for local files i have to use fs.createReadStream() but for request.file I can not use that so how can I pass video file data to youtube api?
I tried with some thing buffer but not working:-
service.videos.insert(
{
auth: oauth2Client,
part: "snippet,status",
requestBody: {
snippet: {
title: "Xyz2",
description: "abc",
categoryId: 28,
defaultAudioLanguage: "en",
defaultLanguage: "en",
},
status: {
privacyStatus: "public",
},
},
media: {
mimeType:"video/*",
body: Buffer.from(req.files.video),
},
},
(err, response) => {
console.log('response: ', response);
if (err) {
console.log(err);
}
// fs.unlink(`${req.files.video.name.replace(/ /g, '')}`)
var subscribers = response.data.items;
console.log(subscribers);
res.send({ subscribers });
}
);
Not working
Please help,thank you
Beitragsleitfaden
Rechercherichtung
Das Issue erwähnt service.videos.insert, sein media.body-Argument und req.files.video, nennt aber keine Repository-Datei oder keinen Test. Beginne damit, die Upload-Verarbeitung der Clientbibliothek für service.videos.insert zu überprüfen, und reproduziere die gezeigte Anfrage mit dem bereitgestellten Dateiobjekt. Als erledigt gilt ein verifizierter, dokumentierter Upload-Pfad oder eine klar identifizierte Einschränkung des Clients.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- node.js
- Bereich
- api, backend
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100