在使用cordova plugin file transfer时,成功下载文件,它没有显示任何地方,下面添加了代码:
var onGetDirectorySuccess = function(fileEntry) {
downloadpostnow(fileEntry, 'http://50.63.14.130/Images/OrderProof/Plugd7a09191-7cdd-4f21-babd-041e3f914ebb.MOV');
}
var onGetDirectoryFail = function(error) {
showError("There is an error while processing your download.",0);
return false;
}
var onRequestFileSystemSuccess = function(fileSystem) {
var entry=fileSystem.root;
entry.getDirectory("plug", {create: true, exclusive: false}, onGetDirectorySuccess, onGetDirectoryFail);
}
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystemSuccess, null);
function downloadpostnow(fileEntry, uri){
var fileTransfer = new FileTransfer();
var fileURL = fileEntry.toURL();
var uri = encodeURI(uri);
var uriname = uri.split("/");
uriname = uriname[uriname.length-1];
fileTransfer.download(
uri,
fileURL+uriname,
function (entry) {
alert(JSON.stringify(entry));
//showError("Download Completed.",1);
fileTransfer.abort();
},
function (error) {
fileTransfer.abort();
//showError("There is an error while downloading your post.",0);
return false;
},
true,
{/**/}
);
}
使用此功能,文件下载完成,它不会在IOS中显示
答案 0 :(得分:0)
如果您想要显示下载的视频。
以下是我的工作:
(一次!)确保Mac上显示所有隐藏文件: 在终端窗口运行: 默认写入com.apple.Finder AppleShowAllFiles是
在Xcode中,打开管理器 - >设备,找到你的iPhone,并在他们的应用程序文件夹中找到你的应用程序。
在底部单击“下载”并将应用程序下载到桌面(任何位置)
打开Finder,导航到下载的文件,右键单击它并选择Show Package Contents。视图将更改为标准查找程序视图,并在该应用程序中打开文件。 (关注url文件路径)
转到Documents文件夹,找到* .MOV文件,右键单击它并选择Open With - >其他。