Skip to content

Uppy JavaScript uploader integrated with the Portfolio REST API's default File Upload operation ( defaultUpload ).

License

Notifications You must be signed in to change notification settings

jamesgrace/uppy-extensis-portfolio-rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uppy-extensis-portfolio-rest-api

Uppy JavaScript uploader integrated with the Portfolio REST API's default File Upload operation ( defaultUpload ).

Requirements :

  • Extensis Portfolio version 3.6.3 ( or greater ) licensed for the Portfolio API with Mobile Uploading enabled.
  • Web Server ( e.g. Microsoft IIS , Apache , etc. ) with direct connectivity to the Extensis Portfolio instance.

Optional Requirements :

  • Extensis Portfolio version 3.6.3 ( or greater ) NetPublish Website published via the "Mobile Uploads" Catalog's "All Assets" Gallery.

Portfolio Instance > Installation Procedure :

1. PORTFOLIO SERVER VERSION

  • Via the Portfolio Administration ( :8091 ) Web interface , verify the current version of your Portfolio instance and that the Portfolio API module has been activated.
    • Although the provided example may work with earlier Portfolio versions , Portfolio version 3.6.3 ( or greater ) is recommended.

2. MOBILE UPLOADING

  • Via the Portfolio Administration ( :8091 ) Web interface , select "Global Settings" > "Mobile" and verify that "Enable Mobile Uploading" has been selected and that "Save mobile uploads to this folder" has been configured for a location with ample drive space.
  • Via the Portfolio Administration ( :8091 ) Web interface , select "Catalogs" and verify that the "Mobile Uploads" Catalog is listed.
    • Note that it is not necessary for indivudal Users to specifically be granted membership to the "Mobile Uploads" Catalog as Uploading via defaultUpload is permitted to all existing Users regardless of Catalog membership.

3. API TOKEN

  • Via the Portfolio Administration ( :8091 ) Web interface , select "Users" and either take note of an existing API Token or create a new API Token.

4. MOBILE UPLOAD TESTING

  • Using the Extensis Portfolio Flow app ( Android / iOS ) , verify that files are uploading properly to the target Portfolio instance's "Mobile Uploads" Catalog.

5. MOBILE UPLOADS NETPUBLISH WEBSITE

  • Using the Portfolio Web Client , select the "Mobile Uploads" Catalog > "All Assets" Gallery and then Publish a NetPublish Website.
    • Recommended NetPublish Site Builder choices :
      • Security > "No Login Required" selected.
      • Details > Set Metadata Fields > "Filename" , "IPTC - Title" , "IPTC - Instructions" , "IPTC - Event" , "Keywords" , and "Description" selected.

Web Server > Installation Procedure :

1. WEBSITE FILES

  • Copy the index.html , portfolio4.css , and favicon.ico files over to an appropriate sub-folder ( typicaly located directly beneath the Web Server's document "root" path ).

2. WEBSITE FILE MAINTENANCE

3. REQUIRED WEBSITE FILE CONFIGURATION

  • index.html : verify that the PORTFOLIO_SERVER ( e.g. https://portfolio.example.com:9443 ) and API_TOKEN ( e.g. TOKEN-1abc2def-... ) global variables are properly defined.

4. OPTIONAL WEBSITE FILE CONFIGURATION

  • index.html : verify that the RESULTS_NETPUBLISH global variable value matches the Mobile Uploads NetPublish Website URL ( e.g. https://portfolio.example.com:8095/mobile_uploads ).
    • Note that this will allow uploaders to view their transfers ( post-upload ).
  • portfolio4.css : verify that the various CSS color value selections align with approved corporate branding standards and modify if necessary.
  • favicon.ico : verify that the included favicon aligns with approved corporate branding standards and replace if necessary.

About

Uppy JavaScript uploader integrated with the Portfolio REST API's default File Upload operation ( defaultUpload ).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published