WebFund 2016W: Tutorial 7

From Soma-notes
Revision as of 16:41, 9 March 2016 by Soma (talk | contribs)
Jump to navigation Jump to search

In this tutorial you will be working with upload-demo, a simple web app that can handle file uploads.

Tasks:

  1. Make the upload fail if the uploaded file is not of type "text/plain".
  2. Add a word count for each uploaded file to the file listing on /users.
  3. Change the upload success or failure page to be an HTML page that has a button to go back to /users entitle "Home".
  4. Add a download button for each file that when clicked sends the file back to the browser as a plain text, utf-8 encoded file.
  5. (Optional) Make the file storage persistent by enabling MongoDB storage for sessions.
  6. (Optional) Make the accounts password protected and the connection protected by TLS (SSL).

To get credit for the tutorial either work for the entire tutorial time or show that you have finished the four mandatory tasks.

For the optional tasks, check out this old tutorial on authenticated, persistent sessions.