我正在从事离子项目。该项目使用各种插件,包括文件传输插件。
let options: FileUploadOptions = {
fileKey: "file",
fileName: filename,
chunkedMode: false,
mimeType: "image/jpg",
params: postParam,
headers: {
Connection: "close"
}
}
return this.fileTransfer.upload(
imagePath,
encodeURI(
AppConfig.API_ENDPOINT + "newapi/placemarks?sessionid=" + sessionStorage.getItem("auth_item")
),
options,
true
);
当我安装并运行该应用程序时,它无法使用API上传图像和音频(相机拍摄的资源)之类的资源。当我使用DevTools调试时,显示以下错误:
FileTransferError
body: null
code: 3
exception: "java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."
http_status: null
source: "file:///storage/6434-3532/DCIM/Camera/20180719_093855.mp4"
target: "https://xxx.yyy.www.zzz.com/api/pm?sessionid=004381531985781984"
在“网络”标签中,没有来自APP的请求。 我在Android上测试了它,但没有运气。它可以在Windows中使用。有人可以告诉我怎么了吗?
我尝试了什么?
再次删除并添加android平台 再次删除并添加文件传输插件。 我的工作环境
@ionic/cli-utils : 1.19.0
ionic (Ionic CLI) : 3.19.0
@ionic/app-scripts : 3.1.11
Cordova Platforms : android 7.0.0 browser 5.0.3 windows 5.0.0
Ionic Framework : ionic-angular 3.9.2
Android SDK Tools : 26.1.1
Node : v8.11.3
npm : 5.6.0
OS : Windows 10
谢谢