Access sd card in android for uploading a file to my php server using phonegap

前端 未结 1 524
醉梦人生
醉梦人生 2021-01-28 07:03

I want to go to select a file from sdcard and upload it to server. is it possible to access the sdcard in android via phonegap as how we are picking a image from gallery and upl

相关标签:
1条回答
  • 2021-01-28 07:21
    U can easily do that its very easy
    
        window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccessUpload, fail);
    
        function onFileSystemSuccessUpload(fileSystem) {
         // get directory entry through root and access all the folders
                 var directoryReader = fileSystem.root.createReader();
    
        // Get a list of all the entries in the directory
        directoryReader.readEntries(successReader,fail); 
    
              }
    
          function successReader(entries) {
            var i;
            for (i=0; i<entries.length; i++) {
               //alert(entries[i].name);
               if(entries[i].isDirectory==true)
               {
                 var directoryReaderIn = entries[i].createReader();
                directoryReaderIn.readEntries(successReader,fail); 
    
               }
    
                if(entries[i].isFile==true)
                 {
              entries[i].file(uploadFile, fail);
               }
            }
        }; 
    
     function uploadFile(file) {
    var target=""; //the url to upload on server
         var ft = new FileTransfer(),path = "file://"+ file.fullPath,name = file.name;
                    ft.upload(path, target, win, fail, { fileName: name });
                   // var ft = new FileTransfer();
                  //ft.upload(file.fullPath, target, win, fail, options);
    
    
                function win(r) {
                    alert("Code = " + r.responseCode);
                   alert("Response = " + r.response);
                    alert("Sent = " + r.bytesSent);
                }
    
                function fail(error) {
                    alert("An error has occurred: Code = " + error.code);
                }
    }
    
    0 讨论(0)
提交回复
热议问题