# StagedUploadInput - admin-graphql - INPUT_OBJECT
Version: 2025-01

## Description
The input fields for generating staged upload targets.

### Access Scopes



## Fields
* [fileSize](/docs/api/admin-graphql/2025-01/scalars/UnsignedInt64): UnsignedInt64 - The size of the file to upload, in bytes. This is required when the request's resource property is set to
[VIDEO](https://shopify.dev/api/admin-graphql/latest/enums/StagedUploadTargetGenerateUploadResource#value-video)
or [MODEL_3D](https://shopify.dev/api/admin-graphql/latest/enums/StagedUploadTargetGenerateUploadResource#value-model3d).
* [filename](/docs/api/admin-graphql/2025-01/scalars/String): String! - The file's name and extension.
* [httpMethod](/docs/api/admin-graphql/2025-01/enums/StagedUploadHttpMethodType): StagedUploadHttpMethodType - The HTTP method to be used when sending a request to upload the file using the returned staged
upload target.
* [mimeType](/docs/api/admin-graphql/2025-01/scalars/String): String! - The file's MIME type.
* [resource](/docs/api/admin-graphql/2025-01/enums/StagedUploadTargetGenerateUploadResource): StagedUploadTargetGenerateUploadResource! - The file's intended Shopify resource type.


## Input objects with this input object
* [stagedUploadsCreate](/docs/api/admin-graphql/2025-01/mutations/stagedUploadsCreate)


## Examples