Ich versuche, ein Bild mit uploadImage aus der Dokumentation hochladen. Das erste, was mir auffällt, ist, dass die Methode vom Paket nicht angezeigt wird.Priorität-Web-SDK: UploadImage
Dort ist eine Methode mit einer sehr ähnlichen Signatur uploadDataUrl
, die ich im folgenden Code verwende, aber ich kann nicht sagen, ob die Verwendung identisch ist.
Es gibt ein vollständiges Beispiel meiner test page here.
save(curform) {
return new Promise((resolve, reject) => {
curform.uploadDataUrl("{0}{1}".f(this.postURL, this.filename), "png").then(uploadResult => {
if (uploadResult.isLast == 1) {
// Save the upload result with fieldUpdate.
} else {
var er = {};
er.message = "Don't know what happened...";
reject(er);
}
}).catch(er => { reject(er) })
})
}
Die FileUploadResult sieht wie folgt aus:
JSONObject {jsObject: Object, progress: 100, isLast: false}
Natürlich, wenn der Upload erfolgreich war file.Key
und file.Value
im FileUploadResult sein sollte.
Irgendwelche Vorschläge bitte?