FileTransfer

Verwenden Sie das FileTransfer-Objekt, um Dateien aufzulisten und zwischen dem Hostsystem und dem Client zu übertragen.

Die Dateiübertragungs-API von Host Access for the Cloud abstrahiert die in verschiedenen Hostdateiimplementierungen verwendeten Benennungskonventionen für Dateipfade. Verwenden Sie das Format für URL- oder Linux-Dateisystempfade, wenn Sie die von der API verwendeten Pfade formatieren. Beispiel: /root/directory/file. Alle spezifischen Regeln in den jeweiligen Hostsystemen müssen berücksichtigt werden, z. B. zulässige Zeichen oder Namenlängen.

HINWEIS:Browser enthalten erhebliche Sicherheitseinschränkungen in Bezug auf die Möglichkeit der Interaktion zwischen JavaScript und Clientdateisystemen.

Tabelle 5-23 FileTransfer

Methode

 

getHostFileListing(remotePath)

Fordert eine Liste der Hostdateien an. Wenn remotePath nicht angegeben ist, wird eine Dateiliste für das aktuelle Remotearbeitsverzeichnis angezeigt.

Parameter

{String} (optional) Wenn dieser Wert angegeben ist, wird die Dateiliste für den angegebenen Remotepfad abgerufen. Wenn er nicht angegeben ist, wird die Dateiliste für das aktuelle Remotearbeitsverzeichnis abgerufen.

Ausgabe

{Promise} Wird in einem Array von HostFile-Objekten aufgelöst, die in remoteName enthalten sind. Wird abgelehnt, wenn der Remotepfad nicht gelesen werden kann.

sendFile(localFile, remoteName)

Sendet die angegebene Datei an den Host.

Parameter

{File} JavaScript-Dateiobjekt, das auf die zu sendende lokale Datei verweist.

{String} Vollqualifizierter Remotedateiname entsprechend der Zulässigkeit im Remotesystem (Unix, Windows, MVS, VAX).

Ausgabe

{Promise} Wird mit einem HostFile-Objekt ausgeführt, das die erfolgreich gesendete Datei darstellt. Wird abgelehnt, wenn beim Senden der Datei ein Fehler aufgetreten ist.

getDownloadURL(remoteName)

Erstellt einen Link zum Herunterladen einer Datei von einem Hostsystem.

Parameter

{String} Vollqualifizierter Remotedateiname entsprechend der Zulässigkeit im Remotesystem (Unix, Windows, MVS, VAX).

Ausgabe

{URL}, die zum Abrufen der Datei vom Host Access for the Cloud-Sitzungsserver verwendet werden kann.

setTransferOptions(options)

Legt Übertragungsoptionen für die aktuelle FileTransfer-Sitzung fest. Die Übertragungsoptionen werden auf alle zukünftigen Übertragungen angewendet, bis die Sitzung entweder beendet oder durch einen anderen Aufruf von setTransferOptions überschrieben wird.

Parameter

{JSON} siehe FileTransferOptions für zulässige Namen und Werte.

Ausgabe

{Promise} Wird ausgeführt, wenn der Aufruf abgeschlossen wird. Wird abgelehnt, wenn beim Festlegen der Optionen ein Fehler aufgetreten ist.

cancel()

Bricht die aktuelle laufende Übertragung ab.

Ausgabe

{Promise} Wird ausgeführt, wenn der Aufruf abgeschlossen wird. Wird abgelehnt, wenn während des Abbruchs der Übertragung ein Fehler aufgetreten ist.