android - How do you store a file locally using Apache Cordova 3.4.0 -


i having problem storing file locally on ios (or android) device using apache cordova's "file" plugin. problem believe setting path properly.

this error message xcode could not create path save downloaded file: operation couldn\u2019t completed. (cocoa error 512.)

here code attempting save file locally:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8">   document.addeventlistener("deviceready", ondeviceready, false);  var root;   function ondeviceready(){     // note: file system has been prefixed of google chrome 12:     window.requestfilesystem  = window.requestfilesystem || window.webkitrequestfilesystem;     window.requestfilesystem(localfilesystem.persistent, 0, oninitfs, errorhandler); }  function oninitfs(fs) {       var fileurl = "cdvfile://localhost/persistant/file.png";      var filetransfer = new filetransfer();     var uri = encodeuri("http://upload.wikimedia.org/wikipedia/commons/6/64/gnu_meditate_levitate.png");      filetransfer.download(             uri,             fileurl,             function(entry) {                 console.log("download complete: " + entry.fullpath);             },             function(error) {                 console.log("download error source " + error.source);                 console.log("download error target " + error.target);                 console.log("upload error code" + error.code);             },             false,             {                 headers: {                     "authorization": "basic dgvzdhvzzxjuyw1lonrlc3rwyxnzd29yza=="                 }             }     ); }   function errorhandler(e) {   var msg = '';    switch (e.code) {     case fileerror.quota_exceeded_err:       msg = 'quota_exceeded_err';       break;     case fileerror.not_found_err:       msg = 'not_found_err';       break;     case fileerror.security_err:       msg = 'security_err';       break;     case fileerror.invalid_modification_err:       msg = 'invalid_modification_err';       break;     case fileerror.invalid_state_err:       msg = 'invalid_state_err';       break;     default:       msg = 'unknown error';       break;   };    alert('error: ' + msg); }  </script> 

your file path contains typo (or grammar error):

var fileurl = "cdvfile://localhost/persistant/file.png";

you should write persistent.

correct code:

var fileurl = "cdvfile://localhost/persistent/file.png"; 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -