Javascript Phonegap(Cordova)-从文件系统读取文件时未找到文件异常
为了将一个文件从我的android设备的文件系统发送到一台服务器,我正在使用cordova 3.5和以下代码(您可以阅读此代码,该文件位于我的下载目录中): 我可以读取/下载中的所有文件(名称),解析所有条目,但我不知道如何获取需要传递到uploadFiles函数的特定文件(例如条目[0])Javascript Phonegap(Cordova)-从文件系统读取文件时未找到文件异常,javascript,android,cordova,filesystems,Javascript,Android,Cordova,Filesystems,为了将一个文件从我的android设备的文件系统发送到一台服务器,我正在使用cordova 3.5和以下代码(您可以阅读此代码,该文件位于我的下载目录中): 我可以读取/下载中的所有文件(名称),解析所有条目,但我不知道如何获取需要传递到uploadFiles函数的特定文件(例如条目[0]) 问题:我尝试了不同的方式,例如将它与连接起来。”file:///storage/sdcard0/Download/“但总是得到一个找不到文件的异常。我自己找到了解决方案 主要文件://将被删除 它可以通过以
问题:我尝试了不同的方式,例如将它与连接起来。”file:///storage/sdcard0/Download/“但总是得到一个找不到文件的异常。我自己找到了解决方案 主要文件://将被删除 它可以通过以下方式获得:
fileToSend.replace(“文件:/”,“”)代码>
receivedEvent: function(id) {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fsSuccess, fail);
}
function fsSuccess(fs){
fs.root.getDirectory("Download", {create: false, exclusive: false}, doDirectoryListing, FileError);
}
function doDirectoryListing(dirEntry) {
var directoryReader = dirEntry.createReader();
directoryReader.readEntries(gotFiles, FileError);
}
function gotFiles(entries)
{
var wsUrl = "http://myServer/";
var fileToSend = "file:///storage/sdcard0/Download/"+entries[0].name, "file:///storage/sdcard0/Download/";
multipart.uploadFiles(success, error, wsUrl, fileToSend);
}