ニフクラmBaaSお役立ちブログ

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

ディレクトリ内のファイルをすべてファイルストアにアップロードする

https://cdn-ak.f.st-hatena.com/images/fotolife/m/mbaasdevrel/20171212/20171212211252.png

ニフクラ mobile backend用のCLIクライアント、ncmb-cliにファイルストアへのディレクトリアップロード機能を追加しました。これまでファイル単位ではアップロードできていたのですが、ディレクトリを指定した時に、そのディレクトリ内すべてのファイルをアップロードします。

インストール方法

ncmb-cliのインストールは npm コマンドで行います。

$ npm install ncmb-cli -g

これで ncmb というコマンドが使えるようになります。

使い方

基本的な使い方はディレクトリを指定するだけです。

$ ncmb file upload path/to/directory

なお prpwオプションで全員読み込み(public read)と全員書き込み(public write)権限を指定できます。特定のロールやユーザへの権限付与設定はできませんので注意してください。

$ ncmb file upload -pr true - pw false path/to/directory

注意点

ファイルストアは階層構造をサポートしていません。このコマンドでもサブディレクトリは処理対象外としています。

最後に

例えば index.html、app.js、app.cssなどをディレクトリの中に配置し、まとめてアップロードするといった使い方が考えられます。一つ一つのファイルを管理画面で処理するのは手間なので、このコマンドを使って素早く処理してください。

中津川 篤司

中津川 篤司

NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。 2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。