1

Rackspace クラウド ファイルにアップロードするために pkgcloud を使用して、Sails.js で Skipper 用のカスタム アダプターのビルドを開始しましたが、行き詰まりました。ファイルが実際にアップロードされているようには見えず、エラーをキャプチャしようとしてもうまくいかないようです。多分私は何かが足りない。

ここにコードを投稿しました: https://github.com/ccoppenbarger/skipper-rackspace

使用するには、api/adapters/rackspace でチェックアウトする必要があります。

私は今のところレシーバー部分に取り組んでいます。pkgcloud API はこちら: https://developer.rackspace.com/docs/cloud-files/getting-started/

私のコントローラーコードは次のとおりです。

upload : function(req, res){
               
        req.file('file').upload({
          adapter: require('../adapters/rackspace/index'),
          username: sails.config.rackspace.username,
          apiKey: sails.config.rackspace.apiKey,
          region: sails.config.rackspace.region,
          container: sails.config.rackspace.container
        }, function whenDone(err, uploadedFiles) {
          if (err) return res.negotiate(err);
          else return res.ok({
            files: uploadedFiles,
            textParams: req.params.all()
          });
        });
    },

誰かが見て、index.js で何が欠けているかを確認できますか?

4

2 に答える 2

0

この質問に自分で答えるために、私のコードは機能していましたが、問題は、1 つの CDNUri を期待していたのに、別のものを取得していたことです。基本的に、私のレシーバーコードは機能します。あとは、他のユーザーが Skipper を使用できるように仕上げる必要があります。

于 2015-03-25T18:12:06.807 に答える