Error in Success callbackId: Camera463 : TypeError: undefined is not a constructor (evaluating 'new NCMB.File(fileName, byteCharacters, "image/png")')

というエラーが出るのですが、意味を教えてください。
niftyのモバイルバックエンドを利用しています。

下記がコードの抜粋になります。

JavaScript

function snapPicture () {
        navigator.camera.getPicture (onSuccess, onFail,
            { quality: 50, destinationType: Camera.DestinationType.DATA_URL});

        //成功した際に呼ばれるコールバック関数
        function onSuccess (imageData) {
            var byteCharacters = toBlob(imageData);
            var NCMBFile = new NCMB.File(fileName, byteCharacters, "image/png");
            NCMBFile.save().then(function() {
              //NCMBサーバーからファイルをダウンロード
              var getFile =  new NCMB.File(fileName);
              var image_canvas = document.getElementById("showImage");
              getFile.fetchImgSource(image_canvas);
            },
            function(error) {
             // The file either could not be read, or could not be saved to NCMB.
              alert(JSON.stringify(error));
            });
        }