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' or 'to the global library'.
#Why it happens
Uploading needs two separate Confluence permissions in that space: add attachments and add pages or blog posts. Having attachment rights alone is not enough. Creating, renaming and deleting folders needs the same two permissions.
#What to do
Ask a space admin to grant you both permissions. For global images, the permissions are set 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 |
|---|---|---|
File types you can drag and drop to upload | BMP, GIF, ICO, JFIF, JPEG, JPG, PNG, SVG | Anything else shows 'Invalid file type. Only image files are allowed'. |
File types offered by the Upload button | PNG, JPG, JPEG, GIF, BMP, TIFF, WebP and a few more | This list leaves out SVG, ICO and JFIF, which drag and drop does accept. |
File types accepted in Rovo chat | PNG, JPG, JPEG, GIF, WebP, SVG, BMP and a few more | PDF, AI and PSD files are left out on purpose, even though the library lets you upload them. Capable checks what the file really is, not just its name. |
#A few things that catch people out
Nothing stops you uploading a very large file. A big file can upload fine and then fail to open in the editor (3 MB limit) or in Rovo chat (5 MB limit).
#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.
