# 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 CapableThe REST endpoints refuse them. The Asset access tab is read-only by necessity.](https://help.gocapable.com/images/cannot-change-who-edits-global-images-from-inside-capable.html) [Changing the permissions on Asset access also changed diagrams, markdown, calendar or searchAll Capable global assets share one Confluence custom-content type in one space. There is ](https://help.gocapable.com/images/changing-the-permissions-on-asset-access-also-changed-diagrams-markdown-calendar-or-search.html) [Permissions and accessThe rest of this family.](https://help.gocapable.com/images/permissions-and-access.html) --- _Found it? Good._