カメラオプションを使用して画像のbase64表現を返し、次にこれをblobオブジェクトに変換し、これをFileコンストラクタに渡すことができます。
または、カメラのプラグインオプションを使用してファイルのパスを取得してから、Cordovaファイルプラグインを使用すると、ファイルリーダーを使用してファイルエントリを取得し、そのようにファイルを渡すことができます。
これと同様に
:
var cameraOptions = {
destinationType: Camera.DestinationType.FILE_URI
};
function cameraSuccess(data){
window.resolveLocalFileSystemURL(data, function(fileEntry) {
fileEntry.file(function(fileObject){
var newFile = new File([fileObject], 'filename', {type:'image/jpeg', lastModified:moment.now()})
}, fileFail);
}, fileFail);
}
function fileFail(){
//Handle file errors
}
navigator.camera.getPicture(cameraSuccess, cameraError, cameraOptions);
あなたは、イオンするために上記のコードを適用する必要があるだろうが、うまくいけばあなたのアイデアを得ます。ここで
は、イオンのファイルプラグインのドキュメントへのリンクです:
https://ionicframework.com/docs/native/file/
あなたは[Camera.DestinationType](https://github.com/apache/cordova-plugin-camera#を使用することはできませんmodule_Camera.DestinationType)optionsを使用して画像ファイルを作成し、参照を取得しますか? –