Я использую файл cordova-plugin-file для сохранения изображения данных на телефон пользователя iOS. Вот мой код
saveBlobAsImageFile(folderpath, filename, blob) {
let vm = this;
const onError = function(msg) {
vm.$notify({
message: vm.$t("Poster.save.errorLocal"),
background: "#b41800"
});
};
window.resolveLocalFileSystemURL(folderpath, function(dir) {
console.log("Access to the directory granted succesfully");
dir.getFile(filename, { create: true }, function(file) {
console.log("File created succesfully.");
file.createWriter(function(fileWriter) {
console.log("Writing content to file");
fileWriter.write(blob);
vm.$notify({
message: vm.$t("Poster.save.successLocal"),
background: "#04A777"
})
}, onError);
}, onError);
}, onError);
}
для пути к папке: я попробовал все эти 5:
let folderpath = cordova.file.syncedDataDirectory;
let folderpath1 = cordova.file.documentsDirectory;
let folderpath2 = cordova.file.dataDirectory;
let folderpath3 = cordova.file.cacheDirectory;
let folderpath4 = cordova.file.tempDirectory;
После запуска функции сохранения, журнал показывает успешную запись, но когда я go к файлам или библиотеке в моем симуляторе / iphone. Я не могу найти ни одного. Есть что-нибудь, что мне нужно установить?
Обновление: при запуске в симуляторе, после нажатия кнопки «Сохранить», я нашел файл, сохраненный в этой папке, в моей ма c:
file:///Users/ngoctuan001/Library/Developer/CoreSimulator/Devices/2964FE69-A5FE-4516-B8F1-C45488DBE2B5/data/Containers/Data/Application/1EF9FF0C-903E-481F-87A0-9A1CEDA4DE5D/Library/Cloud/
file:///Users/ngoctuan001/Library/Developer/CoreSimulator/Devices/2964FE69-A5FE-4516-B8F1-C45488DBE2B5/data/Containers/Data/Application/1EF9FF0C-903E-481F-87A0-9A1CEDA4DE5D/Documents/
file:///Users/ngoctuan001/Library/Developer/CoreSimulator/Devices/2964FE69-A5FE-4516-B8F1-C45488DBE2B5/data/Containers/Data/Application/1EF9FF0C-903E-481F-87A0-9A1CEDA4DE5D/Library/NoCloud/
file:///Users/ngoctuan001/Library/Developer/CoreSimulator/Devices/2964FE69-A5FE-4516-B8F1-C45488DBE2B5/data/Containers/Data/Application/1EF9FF0C-903E-481F-87A0-9A1CEDA4DE5D/Library/Caches/
Однако, когда я go в файлы симулятора и библиотеки, эти изображения не найдены, кажется, что они сохраняются в неправильном пути?