• 3/28/2020 1:00:16 PM

  • About 3 minutes to read

The Plato.Files module adds both private and public file sharing to Plato. Administrator have complete control over upload settings and can restrict various upload settings on a per user role basis. This document provides an overview of the Plato.Files modules.

Enabling Plato.Files

Visit your Plato dashboard and navigate to "Features > Manage". Within the search field type "files". If installed you will see the Plato.Files module within the list of available features.

If this feature is not already enabled the button to the right of the feature will read "Enable". Click this button to enable Plato.Files. If the feature is already enabled the button to the right will read "Disable".

For further information on enabling features please see Enabling Features.

Why enable Plato.Files

Share files with your team

Our Plato.Files module adds file sharing capabilities into the Plato dashboard. We want to make it easier with Plato to share important assets related to your software projects securely with your team.

After enabling the Plato.Files module you’ll notice a new “Files” option appears within your Plato dashboard. From the Files > Manage page you can see & download all the files uploaded by you or your team as shown below…


You can drill further into any file to update the file or to see further details…


As you would expect Plato.Files includes a rich set of permissions and settings allowing Plato administrators to precisely control who can access or upload files, what type of files can be uploaded and how much space is available for users.


Share files with your users

To compliment the private file sharing capabilities added into the Plato dashboard by Plato.Files you can also share files publicly or privately by attaching files to any entity within Plato. You can attach files to any topic, doc, article, question, idea or issue within Plato. As with Plato.Files administrators can fully configure how uploads work for end users.

To support file attachments for entities you would need to enable one or more of the following supporting modules...

  • Plato.Discuss.Files
  • Plato.Docs.Files
  • Plato.Articles.Files
  • Plato.Questions.Files
  • Plato.Ideas.Files
  • Plato.Issues.Files

If you choose to enable one or more of these modules when composting or editing an entity within Plato you’ll notice a new “Files” panel appears alongside your content as shown below…


Role based security applies to all file attachments within Plato and attachments will only be accessible if you have the necessary roles & permissions to view the entity the file is associated with.

File attached to entities will appear at the bottom of the entity as shown below...


Searching within files

TIP To ensure files are indexed and searchable after enabling Plato.Files you will need to visit the search settings page via the Plato dashboard and click the "Rebuild" button on the search settings page to the right of your catalog. If you don't rebuild the search indexes again after enabaing Plato.Files you will see this error' when performing a search.

If you enable the full text search option offered within Plato, Plato can also index and search the contents of specific file types uploaded by you or your users. By default the following file types will be indexed and searchable .ascx, .asm, .asp, .aspx, .bat, .c, .cmd, .cpp, .cxx, .def, .dic, .doc, .dot, .h, .hhc, .hpp, .htm, .html, .htw, .htx, .hxx, .ibq, .idl, .inc, .inf, .ini, .inx, .js, .log, .m3u, .mht, .obd, .obt, .odc, .pl, .pot, .ppt, .rc, .reg, .rtf, .stm, .txt, .url, .vbs, .wtx, .xlb, .xlc, .xls, .xlt, .xml.

You can of course extend the file types that will be indexed and searchable by Plato by installing additional iFilters within SQL Server. For example, to search the contents of PDF files you would need to install the Adobe PDF iFilter within your instance of SQL Server.

As you would expect if the user searches for a term that appears within a file and this file is attached to an entity within Plato the user would only see the search result if they have the necessary roles & permissions to view the entity the file is associated with.

Can we improve this doc? Login or register to tell us how
Your Feedback
In this doc