【发布时间】:2020-10-10 16:38:10
【问题描述】:
我刚开始使用 google drive,我已成功上传文件并列出了我的所有文件,但我似乎无法在我的 google drive 中找到我上传的文件?
fs.readFile('credentials.json', (err, content) => {
if (err) return console.log('Error loading credentials', err);
const credentials = JSON.parse(content);
const { client_email, private_key } = credentials;
auth = new google.auth.JWT(
client_email,
null,
private_key,
SCOPES,
);
drive = google.drive({
version: 'v3',
auth,
});
});
List of files from drive
drive.files.list({}, (err, res) => {
if (err) throw err;
const files = res.data.files;
console.log(files);
if (files.length) {
files.map((file) => {
console.log(file);
});
} else {
console.log('No files found');
}
});
Upload file
const fileMetadata = {
name: 'test_only', // file name that will be saved in google drive
};
const media = {
mimeType: 'image/png',
body: fs.createReadStream('image.png'), // Reading the file from our server
};
// Uploading Single image to drive
drive.files.create(
{
resource: fileMetadata,
media: media,
},
async (err, file) => {
console.log(err);
if (err) {
// Handle error
console.error(err);
} else {
console.log(file.data.id);
}
}
);
我错过了什么吗?
【问题讨论】:
标签: javascript node.js google-api