title: How do I use the different file storage and retrieval APIs in Liferay?
body: <p>When developing a Liferay portlet, sometimes you want to use file artifacts.  For example, you might want to have a configurable image(s), or the means to let users attach files to your custom service entity.</p>
  
  <p>There are several API's built into Liferay that address this problem.  How is each one used?</p>