node.js에 나머지 API (삽입)를 사용하여 google 드라이브에 파일을 업로드하려고하는데 access_token 및 refresh_token이 있습니다. 어떻게하면 SDK없이 업로드 할 수 있습니다.Node.js의 REST API를 사용하여 Google 드라이브에 파일 업로드
-1
A
답변
-1
0
내가 조금 NodeJS basic upload sample을 수정하고, 이미 NodeJS Quickstart
여기 업로드 기능을 혼합하여 업로드 NodeJS이 테스트에 성공 :
function uploadFile(auth){
var drive = google.drive('v3');
var fileMetadata = {
'name': 'uploadImageTest.jpeg'
};
var media = {
mimeType: 'image/jpeg',
//PATH OF THE FILE FROM YOUR COMPUTER
body: fs.createReadStream('/usr/local/google/home/rrenacia/Downloads/noogui.jpeg')
};
drive.files.create({
auth: auth,
resource: fileMetadata,
media: media,
fields: 'id'
}, function (err, file) {
if (err) {
// Handle error
console.error(err);
} else {
console.log('File Id: ', file.id);
}
});
}
NodeJS 빠른 시작을 권한 부여 참조로 사용할 수 있습니다. 변경 listFiles
함수 이름 : 업로드 기능의 이름
authorize(JSON.parse(content), listFiles);
,이 경우는 :
authorize(JSON.parse(content), uploadFile);
내 Google에 사점 업로드 드라이브 :