REST.Backend.KinveyApi.TKinveyApi.UploadFile

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure UploadFile(const AFileName: string; AContentType: string; APublic: Boolean; const AUserFields: TJSONObject; out ANewFile: TFile); overload;
procedure UploadFile(const AFileName: string; const AStream: TStream; AContentType: string; APublic: Boolean; const AUserFields: TJSONObject; out ANewFile: TFile); overload;

C++

void __fastcall UploadFile(const System::UnicodeString AFileName, System::UnicodeString AContentType, bool APublic, System::Json::TJSONObject* const AUserFields, /* out */ TFile &ANewFile)/* overload */;
void __fastcall UploadFile(const System::UnicodeString AFileName, System::Classes::TStream* const AStream, System::UnicodeString AContentType, bool APublic, System::Json::TJSONObject* const AUserFields, /* out */ TFile &ANewFile)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
REST.Backend.KinveyApi.pas
REST.Backend.KinveyApi.hpp
REST.Backend.KinveyApi TKinveyApi


Beschreibung

Lädt eine Datei zu Kinvey hoch.

Die Methode UploadFile übernimmt die folgenden Parameter:

Parameter Beschreibung
AFileName Der String mit dem Dateinamen.
AContentType Der String, der den Typ des Inhalts der Datei angibt.
APublic Standardmäßig sind zu Kinvey hochgeladene Dateien privat. Setzen Sie diesen Parameter auf True, um eine öffentlich lesbare Datei zu erstellen. Das Hochladen der Datei als öffentlich lesbar bedeutet, dass der Link zum Herunterladen dieser Datei ein regulärer, nicht signierter URL ist, der erst abläuft, wenn die Datei gelöscht oder als privat gekennzeichnet wird.
AUserFields In der TRESTRequest enthaltenes TJSONObject.
ANewFile Ausgabeparameter mit dem Typ TFile zum Speichern von Informationen über die Datei.
AStream Der TStream mit der hochzuladenden Datei.
Hinweis: Dieses Argument bezieht sich nur auf die zweite überladene Methode.

Die erste überladene UploadFile-Methode übernimmt die ersten fünf Parameter der obigen Tabelle, erstellt einen TFileStream mit dem AFileName und ruft die zweite überladene Methode auf, wobei der TFileStream als AStream-Parameter hinzugefügt wird.

Zum Hochladen von Dateien zu Kinvey sind die folgenden beiden Schritte erforderlich:

  1. UploadFile sendet eine POST-Anforderung an Kinvey, um den URL zum Hochladen der Datei abzurufen. Bei diesem ersten Schritt wird der Inhalt der Datei nicht hochgeladen, es wird nur der URL zum Hochladen abgerufen.
  2. Dann sendet UploadFile eine PUT-Anforderung an Kinvey mit dem URL zum Hochladen und sendet den Dateiinhalt.

Hinweis: Kinvey verwendet zum Speichern der Dateien Google Cloud Storage.

Siehe auch