0

I want user upon clicking a button it will load the a txt file from a e.g Desktop and display the contents.

Can this be done?

I found a lot of examples for loading a file but not displaying it.

Bill the Lizard
  • 398,270
  • 210
  • 566
  • 880
perumal316
  • 1,159
  • 6
  • 17
  • 36

3 Answers3

2

JavaScript in the browser can't access the user's file system - it would be a security issue.

  1. Consider other client side options like Java Applets or Flash.
  2. In the worst-case, you could upload the file to the server and send it back to the client - but there's probably no usecase that calls for such an expensive hack.

Additionally, check out this SO question - the File API will allow this.

Community
  • 1
  • 1
no.good.at.coding
  • 20,221
  • 2
  • 60
  • 51
1

Try this http://codesnippets.joyent.com/posts/show/602

Jayantha Lal Sirisena
  • 21,216
  • 11
  • 71
  • 92
0

There's an excellent tutorial on html5rocks.com, 'Reading Files in JavaScript using the File APIs', that shows how to use the FileReader interface:

http://www.html5rocks.com/en/tutorials/file/dndfiles/

Richard C
  • 521
  • 5
  • 5