> ## 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.

# PFDataFinalizeFileUploadsAsync

> Finalize file uploads to an entity's profile.

Finalize file uploads to an entity's profile.

## Syntax

```cpp theme={null}
HRESULT PFDataFinalizeFileUploadsAsync(  
    PFEntityHandle entityHandle,  
    const PFDataFinalizeFileUploadsRequest* request,  
    XAsyncBlock* async  
)  
```

### Parameters

**`entityHandle`**   PFEntityHandle

PFEntityHandle to use for authentication.

**`request`**   [PFDataFinalizeFileUploadsRequest\*](/services/playfab/api-references/c/pfdatatypes/structs/pfdatafinalizefileuploadsrequest)

Populated request object.

**`async`**   XAsyncBlock\*<br />*Inout*

XAsyncBlock for the async operation.

### Return value

Type: HRESULT

Result code for this API operation.

## Remarks

This API is available on all platforms. Finalizes the upload of the requested files. Verifies that the files have been successfully uploaded and moves the file pointers from pending to live. See also FileAbortFileUploadsAsync, FileDeleteFilesAsync, FileGetFilesAsync, FileInitiateFileUploadsAsync. When the asynchronous task is complete, call [PFDataFinalizeFileUploadsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresultsize) and [PFDataFinalizeFileUploadsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresult) to get the result.

## Requirements

**Header:** PFData.h

## See also

[PFData members](/services/playfab/api-references/c/pfdata/pfdata_members)


## Related topics

- [PFDataFinalizeFileUploadsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresult.md)
- [Services C API overview - PFData.h](/services/playfab/api-references/c/pfdata/pfdata_members.md)
- [PFDataInitiateFileUploadsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsasync.md)
- [PFDataFinalizeFileUploadsRequest](/services/playfab/api-references/c/pfdatatypes/structs/pfdatafinalizefileuploadsrequest.md)
- [PFDataFinalizeFileUploadsResponse](/services/playfab/api-references/c/pfdatatypes/structs/pfdatafinalizefileuploadsresponse.md)
