In meiner Ionic 2 Anwendung mache ich ein Bild mit cordova-plugin-camera
, wo ich das Bild durch FILE_URL
(lokales Gerät Bildort) abrufen, die gut funktioniert.FileTransfer gibt Fehler mit allen Eigenschaften `null` zurück
Das gibt mir die URL wie so, wenn ein Bild mit der Kamera unter: file:///storage/emulated/0/Android/....../1234.jpg
Und so, wenn ein Bild aus der Galerie auswählen: content://com.android.providers.media.documents/document/image%232312
Jetzt versuche ich, um dieses Bild zu laden mit cordova-plugin-file-transfer
.
Meine Upload-Funktion ist wie folgt:
upload(){
let options: FileUploadOptions = {
fileKey: 'file',
fileName: 'my_image.jpg',
headers: {'X-CSRF-Token': localStorage.getItem('u:token')}
}
alert(this.imageSrc);
this.fileTransfer.upload(this.imageSrc, encodeURI(this.API_URL), options, true)
.then(data => {
alert("d:"+JSON.stringify(data));
}, err => {
alert("E:"+JSON.stringify(err));
});
}
Aber ich erhalte eine Fehler Objekt die folgende
{
"code" : "null",
"source" : "null",
"target" : "null",
"http_status" : "null",
"body" : "null",
"exception" : "null"
}
gehalten wird Anmerkung: keine zusätzlichen erros throwm
sind Sie sicher, dass es nicht ein serverseitige Problem ist? –
@suraj Ich würde einen 'http_status' von Wert' 500' erwarten, wenn das der Fall wäre, oder sogar '404' wenn es nicht da ist – Ivaro18
true .. aber sowas wie ein Cors-Problem gibt dir null/0 Status –