diff --git a/packages/react/src/components/FileUploader/FileUploaderButton.js b/packages/react/src/components/FileUploader/FileUploaderButton.js
index <HASH>..<HASH> 100644
--- a/packages/react/src/components/FileUploader/FileUploaderButton.js
+++ b/packages/react/src/components/FileUploader/FileUploaderButton.js
@@ -79,12 +79,13 @@ function FileUploaderButton({
       {/* eslint-disable-next-line jsx-a11y/no-noninteractive-element-interactions */}
       <label
         tabIndex={disabled ? -1 : tabIndex || 0}
-        aria-disabled={disabled}
         className={classes}
         onKeyDown={onKeyDown}
         htmlFor={inputId}
         {...other}>
-        <span role={role}>{labelText}</span>
+        <span role={role} aria-disabled={disabled}>
+          {labelText}
+        </span>
       </label>
       <input
         className={`${prefix}--visually-hidden`}
fix(FileUploader): aria disabled placed on button instead of label (#<I>)

* fix(FileUploader): button aria disabled

* fix: htmlfor placement