Handling file upload and then download.. Page 303.
End of Chapter 9.