如何访问音频文件并上传到phonegap中的服务器

时间:2014-04-08 10:23:59

标签: javascript ios cordova

我有一个查询,比如我想要访问手机间隙ios中的所有音频文件,并希望上传到服务器,所以任何人都知道如何获取所有mp3文件并上传。 我们应该为此创建一个插件。

1 个答案:

答案 0 :(得分:0)

我认为您不需要创建新插件。现有的文件和文件传输API应该适用于您的情况,除非您有除此处所述之外的更多要求。

使用文件API迭代应用中的所有文件。

function success(entries) {
    var i;
    for (i=0; i<entries.length; i++) {
        console.log(entries[i].name);
           //Check if the file is in mp3 format. If it is in mp3 format, trigger file upload.

    }
}

function fail(error) {
    alert("Failed to list directory contents: " + error.code);
}

// Get a directory reader
var directoryReader = dirEntry.createReader();

// Get a list of all the entries in the directory
directoryReader.readEntries(success,fail); 

然后使用文件上传API将文件上传到服务器。

var ft = new FileTransfer();
ft.upload(fileURI, encodeURI("http://some.server.com/upload.php"), win, fail, options);