REST.Backend.KinveyApi.TKinveyApi.UploadFile
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:
- 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.
- 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.