Upload button is greyed out, or the library says 'You don't have permission to upload images to this
What you are seeing
The Upload button is greyed out, or the library says 'You don't have permission to upload images to this space' / 'to the global library'
#Why it happens
Uploading needs two separate Confluence permissions in that space: create-attachment AND create-page-or-blogpost. Having attachment rights alone is not enough. Folder create, rename and delete are gated on exactly the same check.
#What to do
Ask a space admin to grant both permissions. For global images, the permissions live on the CAPABLEASSETSTORE space.
#Settings involved
Setting | Where | What it does |
|---|---|---|
Global settings → Asset access (Permissi | Capable settings → Asset access | - |
Global image library space | Confluence space with the key CAPABLEASSETSTORE, named 'Capable Asset Store' | - |
Upload permission (derived, not a Capabl | Confluence space permissions | - |
#Limits that apply here
Limit | Value | What happens |
|---|---|---|
Upload. Drag and drop accepted extensions. | Bmp, gif, ico, jfif, jpeg, jpg, png, svg | Anything else raises 'Invalid file type. Only image files are allowed'. |
Upload. Upload button file dialog filter. | .png .jpg .jpeg .gif .bmp .tiff .webp .p | This list omits svg, ico and jfif, which drag-and-drop does accept. |
Rovo / chat accepted extensions | .png .jpg .jpeg .gif .webp .svg .bmp .av | PDF, AI and PSD are deliberately excluded even though the library uploader stores them. The check sniffs the file's bytes rather than trusting the filename. |
#A few things that catch people out
Nothing in the browser enforces a maximum upload size. An over-large file can be stored successfully yet later fail to load in the editor or through the chat tools, which cap at 3 MB and 5 MB respectively.
#Related
Cannot change who edits global images from inside Capable
The REST endpoints refuse them. The Asset access tab is read-only by necessity.
Changing the permissions on Asset access also changed diagrams, markdown, calendar or search
All Capable global assets share one Confluence custom-content type in one space. There is
Permissions and access
The rest of this family.
Found it? Good.
