# FileSetInput - admin-graphql - INPUT_OBJECT Version: 2024-10 ## Description The input fields required to create or update a file object. ### Access Scopes ## Fields * [alt](/docs/api/admin-graphql/2024-10/scalars/String): String - The alternative text description of the file. * [contentType](/docs/api/admin-graphql/2024-10/enums/FileContentType): FileContentType - The file content type. If omitted, then Shopify will attempt to determine the content type during file processing. * [duplicateResolutionMode](/docs/api/admin-graphql/2024-10/enums/FileCreateInputDuplicateResolutionMode): FileCreateInputDuplicateResolutionMode - How to handle if filename is already in use. * [filename](/docs/api/admin-graphql/2024-10/scalars/String): String - When provided, the file will be created with the given filename, otherwise the filename in the originalSource will be used. * [id](/docs/api/admin-graphql/2024-10/scalars/ID): ID - The ID of an existing file. * [originalSource](/docs/api/admin-graphql/2024-10/scalars/String): String - An external URL (for images only) or a [staged upload URL](https://shopify.dev/api/admin-graphql/latest/mutations/stageduploadscreate). ## Input objects with this input object * [ProductSetInput](/docs/api/admin-graphql/2024-10/input-objects/ProductSetInput) * [ProductVariantSetInput](/docs/api/admin-graphql/2024-10/input-objects/ProductVariantSetInput) ## Examples