javascript怎么获取文件选择对话框选中文件的文本内容?
大概流程如下:点击页面按钮——>弹出文件选择对话框——>选择文件——>获取文件文本内容——>打印或输出在某个div;请问用javascript怎么实现?要能获取选中文件的
绝对路径也行,什么C:\fakepath...就不要说了。最好有示例代码,不要谈太多理论
------解决方案--------------------html5 FileReader倒是可以读 但不是所有浏览器都支持
或者按版主说的提交到后台由后台读
可以先上传到服务器的摸个目录 上传结束后用io读取试试
------解决方案--------------------
这是哪跟哪?
服务器是一台电脑,客户端是另一台电脑,浏览器提交个path过去,你java高高兴兴拿到path了,以为用这path能拿到客户端的文件?亲,这个path对于服务器来说有毛用处,中间隔着不知道多少物理链路呢!什么?你用localhost访问确实能行的通?卖嘎的!用localhost访问的话server和client是同一台电脑啦!
解决方案:
1.抛弃IE678,用HTML5 js中的FileReader,So easy就能搞定,详情关键字js/html5+fileReader。
2.upload给server,然后server再回传给client。what?删除文件?处理文件很麻烦?据我所知,web server对表单提交的文件,都是先存储在一个有安全限制的临时文件夹中(或者是干脆先放在内存中,如果你是内存大户),如果web应用需要这个文件,才需要程序员手动从这里挪到自己指定的目录下,这个工作叫上传文件的
转存。
如果后端只是需要完成“接收文件”->"读取文件"->"返回内容给前端"这几个步骤的话,完全不需要自己管理上传目录的,删除上传的文件也是没必要的操作,何来麻烦之说?