> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFDataInitiateFileUploadsRequest

> Modèle de données PFDataInitiateFileUploadsRequest. Retourne des URL pouvant être utilisées pour téléverser les fichiers d'un profil pendant 5 minutes. Après avoir effectué les appels de téléversement, FinalizeFileUploads doit être appelé pour faire passer l'état des fichiers de en attente à actif.

Modèle de données PFDataInitiateFileUploadsRequest. Retourne des URL pouvant être utilisées pour téléverser les fichiers d'un profil pendant 5 minutes. Après avoir effectué les appels de téléversement, FinalizeFileUploads doit être appelé pour faire passer l'état des fichiers de en attente à actif.

## Syntaxe

```cpp theme={null}
typedef struct PFDataInitiateFileUploadsRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFEntityKey const* entity;  
    const char* const* fileNames;  
    uint32_t fileNamesCount;  
    int32_t const* profileVersion;  
} PFDataInitiateFileUploadsRequest;  
```

### Membres

**`customTags`**   [PFStringDictionaryEntry](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfstringdictionaryentry) const\*<br />*may be nullptr*

(Facultatif) Les balises personnalisées facultatives associées à la requête (p. ex. numéro de build, identificateurs de trace externes, etc.).

**`customTagsCount`**   uint32\_t

Nombre de customTags

**`entity`**   [PFEntityKey](/fr-CA/services/playfab/api-references/c/pftypes/structs/pfentitykey-c) const\*

L'entité sur laquelle effectuer cette action.

**`fileNames`**   const char\* const\*

Noms des fichiers à définir. Limités à a-Z, 0-9, '(', ')', '\_', '-' et '.'.

**`fileNamesCount`**   uint32\_t

Nombre de fileNames

**`profileVersion`**   int32\_t const\*<br />*may be nullptr*

(Facultatif) Champ facultatif utilisé pour le contrôle de la concurrence. En spécifiant la valeur ProfileVersion retournée précédemment par l'API GetFiles ou par d'autres API, vous pouvez vous assurer que le lancement du téléversement de fichiers n'est effectué que si le profil n'a pas été mis à jour depuis le dernier chargement de cette version. Si le profil de la même entité a été mis à jour, l'opération échouera avec une erreur EntityProfileVersionMismatch. La mise à jour conflictuelle peut être causée par toute opération qui modifie le profil d'entité, notamment SetObjects, FinalizeFileUploads et UpdateStatistics.

## Configuration requise

**En-tête :** PFDataTypes.h

## Voir aussi

[Membres de PFDataTypes](/fr-CA/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members)


## Related topics

- [PFDataInitiateFileUploadsAsync](/fr-CA/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsasync.md)
- [Vue d'ensemble de l'API C Services - PFDataTypes.h](/fr-CA/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataInitiateFileUploadMetadata](/fr-CA/services/playfab/api-references/c/pfdatatypes/structs/pfdatainitiatefileuploadmetadata.md)
- [PFDataInitiateFileUploadsResponse](/fr-CA/services/playfab/api-references/c/pfdatatypes/structs/pfdatainitiatefileuploadsresponse.md)
- [PFDataInitiateFileUploadsGetResult](/fr-CA/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsgetresult.md)
