{"action":"created","issue":{"url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/175","labels_url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/175/labels{/name}","comments_url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/175/comments","events_url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/175/events","html_url":"https://github.com/NIFTYCloud-mbaas/UserCommunity/issues/175","id":81994965,"number":175,"title":"ファイルストアにMimeタイプがtext/plainと保存されてしまう現象について。","user":{"login":"oxygen8","id":7600806,"avatar_url":"https://avatars.githubusercontent.com/u/7600806?v=3","gravatar_id":"","url":"https://api.github.com/users/oxygen8","html_url":"https://github.com/oxygen8","followers_url":"https://api.github.com/users/oxygen8/followers","following_url":"https://api.github.com/users/oxygen8/following{/other_user}","gists_url":"https://api.github.com/users/oxygen8/gists{/gist_id}","starred_url":"https://api.github.com/users/oxygen8/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oxygen8/subscriptions","organizations_url":"https://api.github.com/users/oxygen8/orgs","repos_url":"https://api.github.com/users/oxygen8/repos","events_url":"https://api.github.com/users/oxygen8/events{/privacy}","received_events_url":"https://api.github.com/users/oxygen8/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-05-28T15:49:06Z","updated_at":"2015-06-04T14:39:59Z","closed_at":null,"body":"monacaとnifty mobile backendを使用して、画像をアップロードする方法をサンプルアプリのコードを見たところ、Cordovaのカメラプラグインを使用せず、HTML5のファイルアップロードコントロールを使用して、ファイルを取得しています。http://blog.mb.cloud.nifty.com/?p=427\r\nこれでは、画像のサイズがコントールできず、負荷が大きくなってしまいます。\r\n試しに、Cordovaカメラプラグインを使用して、Base64の画像データを取得しアップロードしたところ、Mimeタイプがtext/planeの容量が15byteのデータがファイルストアに保存されているようです。http://mb.cloud.nifty.com/assets/sdk_doc/javascript/jsdoc/symbols/NCMB.File.html\r\nここにあるように{ base64: \"...\" }のbase64エンコードされたオブジェクトで保存していますが)\r\nどのようにすれば、Base64の画像データをファイルストアに保存できるでしょうか？\r\n以下、カメラ起動とファイルストアに保存するコードです。\r\nnavigator.camera.getPicture(onSuccess, onFail, \r\n{ quality: 10, sourceType : Camera.PictureSourceType.PHOTOLIBRARY, destinationType: Camera.DestinationType.DATA_URL });\r\n\r\n            function onSuccess (imageData) {\r\n\r\n                    var currentUser = NCMB.User.current();\r\n                    Name = currentUser.get(\"userName\");\r\n                    var name2 = Name + \"-\" + Date.now() + '.png';\r\n\r\n                    var NCMBFile = new NCMB.File(name2, {\"base64\":imageData}, \"image/png\");\r\n                    NCMBFile.save().then(function() {\r\n                    }, \r\n                    function(error) {\r\n                    // The file either could not be read, or could not be saved to NCMB.\r\n                    }); \r\n                    }       \r\n            function onFail (message) {\r\n\r\n                    alert(error);\r\n            }"},"comment":{"url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/comments/108919212","html_url":"https://github.com/NIFTYCloud-mbaas/UserCommunity/issues/175#issuecomment-108919212","issue_url":"https://api.github.com/repos/NIFTYCloud-mbaas/UserCommunity/issues/175","id":108919212,"user":{"login":"oxygen8","id":7600806,"avatar_url":"https://avatars.githubusercontent.com/u/7600806?v=3","gravatar_id":"","url":"https://api.github.com/users/oxygen8","html_url":"https://github.com/oxygen8","followers_url":"https://api.github.com/users/oxygen8/followers","following_url":"https://api.github.com/users/oxygen8/following{/other_user}","gists_url":"https://api.github.com/users/oxygen8/gists{/gist_id}","starred_url":"https://api.github.com/users/oxygen8/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oxygen8/subscriptions","organizations_url":"https://api.github.com/users/oxygen8/orgs","repos_url":"https://api.github.com/users/oxygen8/repos","events_url":"https://api.github.com/users/oxygen8/events{/privacy}","received_events_url":"https://api.github.com/users/oxygen8/received_events","type":"User","site_admin":false},"created_at":"2015-06-04T14:39:59Z","updated_at":"2015-06-04T14:39:59Z","body":"調査して下さって本当に有難うございます！\r\n提示してもらったコードを試したところ、ファイルストアに保存ができました。しかしquality:10,と指定したところ。圧縮されず生のデータが保存されているようです。（10以外に50,100,1と変えてもデータサイズは変わりませんでした。）\r\nそこで対応策として、\r\n{\t\t\tquality: 10, \r\n\t\t\tdestinationType: Camera.DestinationType.DATA_URL, \r\n\t\t\ttargetWidth:1000,\r\n\t\t\ttargetHeight:2000, \r\n\t\t}\r\nと横幅縦幅を指定したところ、圧縮されたデータが保存されたのですがqualityが作用しないのはどうしてでしょうか。横縦を指定してしまうと、画像が歪んでしまうのでqualityで指定したいです。お願いします。"}}