无法将文件上传到文件箱(文件存储系统)

时间:2019-04-03 19:53:43

标签: javascript node.js

我对身份验证概念完全陌生。目标是使用box-node-sdk(节点pacakge)将文件上传到Box,建议我对JWT进行Oauth到Box以便在Box上管理我的应用程序数据。但我一直不断收到以下错误

  

错误:错误:错误:0906D06C:PEM例程:PEM_read_bio:无起始行

以下是我后端中的代码。请帮助我学习和理解。
我所有的密钥都来自env

var BoxSDK = require('box-node-sdk');
var sdk = new BoxSDK({
    clientID: process.env.BOX_CLIENT_ID,
    clientSecret: process.env.BOX_CLIENT_SECRET,
    appAuth: {
        keyID: process.env.BOX_PUBLIC_KEY_ID,
        privateKey: process.env.BOX_PRIVATE_KEY,
        passphrase: process.env.BOX_PASSPHRASE,
        expirationTime: 60,
        verifyTimestamp: false,
    },
    enterpriseID: process.env.BOX_ENTERPRISE_ID
});

var fs = require('fs');
var path = require('path');
// Get an app user client
var client = sdk.getAppAuthClient('user', process.env.BOX_APP_USER_ID);
var fileData = fs.createReadStream('hello_world.png')
client.files.uploadFile('71331215581', 'hello_world.png', fileData,
    function(err, file) {
        if (err) {
            console.log('err: ' + err);
        } else {
            console.log('file uploaded: ' + file);
        }
    })

0 个答案:

没有答案