Я создаю свое первое приложение с Ioni c и не могу найти способ загрузить файлы и фотографии, чтобы hidrive ionos с помощью 1 и 1.
Я пробовал это с помощью Ftp плагинов и передачи файлов с помощью 0 успехов. Я очень расстроен тем, что не могу найти ничего о том, как я могу заставить его работать ..
Мои вопросы:
Можно ли просто взять «случайное» облачное хранилище и загружать туда вещи из приложения Ioni c?
У меня есть доступ для использования WebDAV (SSL), CIFS / SMB, rsyn c (S SH), GIT, SCP и FTP / FTPS / SFTP. Возможно ли это с любым из этого?
Это были мои последние попытки, которые тоже не сработали. Я создал файл Test.txt в облаке и попытался загрузить его. Без успеха
Если бы кто-то мог помочь, это было бы так здорово!
async upload() {
this.ftp
.connect("ftp.hidrive.ionos.com", username, password)
.then(() => {
this.file.createFile(
this.file.externalApplicationStorageDirectory,
"uploadfile",
true
);
this.stringToInsert = "upload test";
this.blob = new Blob([this.stringToInsert], { type: "text/plain" });
this.file.writeFile(
this.file.externalApplicationStorageDirectory,
"uploadfile",
this.blob,
{ replace: true, append: false }
);
this.ftp
.upload(
this.file.externalApplicationStorageDirectory + "uploadfile",
"/public/Tagebuch/uploadfile"
)
.subscribe((percent) => {
if (percent == 1) {
console.log("ftp: upload finish");
} else {
console.log("ftp: upload percent=" + percent * 100 + "%");
}
});
})
.catch((error: any) => console.error(error));
}
async download() {
this.ftp
.connect("ftp.hidrive.ionos.com", username, password)
.then(() => {
this.file.createFile(
this.file.externalApplicationStorageDirectory,
"Downloadfile",
true
);
this.stringToInsert = "download test";
this.blob = new Blob([this.stringToInsert], { type: "text/plain" });
this.file.writeFile(
this.file.externalApplicationStorageDirectory,
"Downloadfile",
this.blob,
{ replace: true, append: false }
);
this.ftp
.download(
this.file.externalApplicationStorageDirectory + "Downloadfile",
"/public/Tagebuch/Test.txt"
)
.subscribe((percent) => {
if (percent == 1) {
console.log("ftp: download finish");
} else {
console.log("ftp: download percent=" + percent * 100 + "%");
}
});
});
}