function listFiles(auth) {
var service = google.drive('v3');
var fileMetadata = {
name: 'My Report4'
// mimeType: 'text/plain'
// 'mimeType': 'application/vnd.google-apps.spreadsheet'
};
var media = {
mimeType: 'text/plain',
body: fs.createReadStream('photo4.txt')
};
service.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);
}
});
}
错误:{[错误:套接字挂断]代码:' ECONNRESET' }。
我认为问题在于身体:fs.createReadStream('photo4.txt');
如果我将其更改为body : 'ANy text'
,它将有效。
答案 0 :(得分:0)
在我的环境中,您的脚本运行正常。例如,如何尝试以下修改过的脚本?
var service = google.drive('v3');
fs.readFile('photo4.txt', function(err, content){
var fileMetadata = {
'name': 'My Report4',
};
var media = {
mimeType: 'text/plain',
body: new Buffer(content, 'binary'),
};
service.files.create({
resource: fileMetadata,
media: media,
auth: auth,
fields: 'id',
}, function(err, file) {
if (err) {
console.log(err);
} else {
console.log('File Id: ', file.id);
}
});
});
如果这对你的环境没用,我很抱歉。