欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

javascript如何获取文件选择对话框选中文件的文本内容

更新时间: 2014-01-05 01:50:47 责任编辑: Author_N1

 

javascript怎么获取文件选择对话框选中文件的文本内容?
大概流程如下:点击页面按钮——>弹出文件选择对话框——>选择文件——>获取文件文本内容——>打印或输出在某个div;请问用javascript怎么实现?要能获取选中文件的绝对路径也行,什么C:\fakepath...就不要说了。最好有示例代码,不要谈太多理论


--参考方法--
html5 FileReader倒是可以读  但不是所有浏览器都支持
或者按版主说的提交到后台由后台读 
可以先上传到服务器的摸个目录  上传结束后用io读取试试
--参考方法--
引用:
Quote: 引用:

上传貌似就是这个原理啊  获取本地路径后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应用需要这个文件,才需要程序员手动从这里挪到自己指定的目录下,这个工作叫上传文件的转存如果后端只是需要完成“接收文件”->"读取文件"->"返回内容给前端"这几个步骤的话,完全不需要自己管理上传目录的,删除上传的文件也是没必要的操作,何来麻烦之说?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:50:47
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1934/
本文WWW.DOC100.NET DOC100.NET版权所有。