У меня возникла проблема при попытке использовать плагин IONIC Cordova File Transfer для загрузки файла, когда сервер laravel работает в HTTPS.
Я могу войти в приложение и получить доступ ко всемAPI от сервера с get и post, но когда я пытаюсь использовать fileTransfer для загрузки данных, я получаю следующее сообщение.
body: null
code: 3
exception: "java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."
http_status: null
source: "content://com.android.providers.media.documents/document/image%3A16679"
target: "https://reddyflix.com/api/profile/photo/update"
Я загрузил файл сертификата (.cer) в каталог wwwпроекта и setSSLCertMode = закреплено.Но я все еще сталкиваюсь с этой проблемой.
let options: FileUploadOptions = {
httpMethod: "post",
chunkedMode: false,
fileKey: 'file',
fileName: 'name.png',
headers: headers
};
let trustAllHosts = true;
fileTransfer.upload(
uri,encodeURI('https://domain/api/profile/photo/update'), options,trustAllHosts)
.then((data) => {
console.log(data);
}, (err) => {
console.log(err);
})