cordova-file -transfer ios路径?

时间:2017-05-16 13:37:04

标签: ios file cordova devextreme phonegap

我的代码是这样的。这些代码适用于android。但它在ios中不起作用。因为路径错了。 路径是什么? fileName是变量

onFileSaving: function (fileWillCreate) {
            window.resolveLocalFileSystemURL(cordova.file.externalApplicationStorageDirectory, function (dirEntry) {
                dirEntry.getFile(fileWillCreate.fileName + '.xlsx', { create: true, exclusive: false },
                 function (fileEntry) {
                     fileEntry.createWriter(function (fileWriter) {

                         fileWriter.onwriteend = function () {
                             console.log("Dosya yazıldı:" + fileEntry.fullPath);

                             alert('Dosyanız Başarıyla Kaydedildi'+fileEntry.fullPath);
                         };

                         fileWriter.onerror = function (e) {
                             console.log("Dosya yazılırken hata oluştu: " + e.toString());
                         };

                         fileWriter.write(fileWillCreate.data);

                     })
                 })
            })
        }

1 个答案:

答案 0 :(得分:0)

您正在使用cordova.file.externalApplicationStorageDirectory。此文件系统目录仅限Android,您可以在插件docs中看到。

  

cordova.file.externalApplicationStorageDirectory - 申请空间   在外部存储上。的(机器人)

要解决此问题,您可以将文件放在插件界面中可用的一个跨平台文件系统目录中(例如cordova.file.dataDirectory)并使用它而不是cordova.file.externalApplicationStorageDirectory或添加{ {1}}在您的代码中根据平台使用文件系统目录。