FJCT_ニフクラ mobile backend(mBaaS)お役立ちブログ

スマホアプリ開発にニフクラ mobile backend(mBaaS)。アプリ開発に役立つ情報をおとどけ!

NCMBクライアントがファイルストアアップロード、ダウンロードに対応しました

非公式ではありますがCLIでmBaaSの操作ができるncmbが、ファイルストアへのアップロードおよびダウンロードに対応しました。

インストール方法

node.jsが必須になります。その上で、

npm install ncmb -g

にてインストールできます。

アップロードについて

アップロードは次のコマンドで行います。

ncmb file upload FILE_PATH

オプションとしてアップロードするファイル名を変更できます。

ncmb file upload FILE_PATH -f NEW_FILE_NAME

その他、 -pr/--public_read=true/falseで全員読み込み可否の設定、-pw/--public_write=true/falseで全員書き込み可否の設定が可能です。デフォルトでは全員読み込み可、書き込みは不可という指定になっています。

ダウンロードについて

ダウンロードは次のコマンドで行います。

ncmb file download FILE_NAME

オプションとして、ダウンロード先のディレクトリを指定できます。

ncmb file download FILENAME -d DIRECTORY_PATH

注意点

JavaScript SDKが対応していないため、mime-typeが application/octet-stream 固定になってしまいます。また、ダウンロード処理について不具合があり、2.1.2以降にて対応予定です。

機能要望がありましたらmoongift/ncmb-cli: CLI tool for Nifty cloud mobile backendまでお寄せください。

ローカルにあるファイルを手早くmBaaSにアップロードする際に使えるかと思います。ぜひご活用ください!