比如我上传一个txt文件到服务器,然后我需要查看上传内容是否完整或有乱码的存在,点击按钮,在线预览,即在IE中显示这个txt文件的内容,是服务器上的,不是本地的谢谢

解决方案 »

  1.   

    要在线浏览编辑服务器文件,业界有webdav解决方案,不仅你的txt,excel,word这些都可以在线使用主要是一个基于权限的设置,设置好后你的部分服务器目录将对web用户可见,至于看里面的东西和编辑里面的内容,webdav实际上是把东西下载到你的本机,然后调用你本机的对应程序(如Office)打开而已
      

  2.   

    先谢过楼上的!Thanks!我想要的效果,是预览,仅此而已,不需要编辑当然,你的webdav可以编辑,自然就能预览了我想知道有没有什么简单的办法,直接预览谢谢
      

  3.   

    servlet中读取文件 然后以Text的形式传递给jsp即可
      

  4.   

    最简单的:你直接给个地址连接,点击就可以查看txt文件。
      

  5.   

    struts2的配置类型设为plain,就可以显示源码了
      

  6.   

    web.xml里配置默认页 文件名
      

  7.   


    哥哥,txt是服务器上的,但不再项目路径下啊 
      

  8.   

    用sevlet读取出来再用jsp显示出来
      

  9.   

    你是说文件还没上传就能看到预览吗?这个我真的没做过,不过已经上传到服务器的就知道。首先网页上留一个区域给ajax用来显示预览内容,点击按钮触发ajax,ajax发请求到servlet,servlet保存了txt文件后 跳转到txt文件,最后ajax就可以收到这个txt文件了。
      

  10.   

    哪位高人抽控给个简单的例子比如我的要预览的文件/usr/local/mydir/123.txt ,而我要在jsp页面预览,也就是预览并不在项目路径下的txt文件,哪为高人可够给个简单的例子,小弟感激不尽跪等.......
      

  11.   

    谢谢楼主的提问,引起了我对未掌握内容的思考我在厕所拉屎的时候突然间想到了楼主的问题,答案也想出来了。首先绝对路径有2种,一种是以http://开头的一种是以盘符开头的,例如C:/。以http开头的绝对路径读的是服务器端的文件,以盘符开头的读的是客户机的文件。你选好了准备上传的文件时,有个框框会显示它的以盘符开头的绝对路径,你给这个框框一个id ,然后用 var url=document.getElementById( " ") .value;读出来,最后ajax以这个url发送请求获得了客户端的文件,成功!
    这个一定要有ajax的,如果你没学过,建议你去学学
      

  12.   

    最近工作比较忙,加上过大年,所以把结贴的事给忘了,在这里谢谢各位!Thanks!