Yes, Yes, and Yes.
I assume that by 'View the contents of uploaded file' you mean you wish to view it after it has been uploaded to the server. In the case of text file you dont have to really do anything except link to the file since it is text. Document file you will need to push down a new respone stream and change the headers of the HTTP Response to that of word and teh image you have to change the headers to push down an image.
All of these techniques are rudimentary and can be fetched from just about any asp.net book or website.
I will only tell you how to do it, not do it for you.
Unless, of course, you want to hire me to do work for you.
^^Thats my signature