我很难用Node.js将文件上传到邮箱。
每次尝试,我都会收到以下错误:
Error: cannot POST /api/2.0/files/content (400)
这是相关代码。我已经仔细检查过this.options.auth包含所需的标记等.parent_id文件夹是根文件夹,所以'0'。文件路径是一个流,完全没问题。
request.post('https://upload.box.com/api/2.0/files/content')
.set('Authorization', this.options.auth)
.field('parent_id', folder)
.attach('filename', filepath)
.end(function (res) {
if (res.error) {
return callback('Error: '+res.error.message);
}
callback(null, res.body);
});
有什么想法吗?
答案 0 :(得分:1)
HTTP状态代码400用于错误请求。要检查的一件事是,您提供的参数都是有效的,并且您没有忘记任何必需的参数。查看the Box API getting-started doc,您显示的parent_id
内容应该只是parent
。如果它仍然不起作用,当然也要检查其他类似的问题。