通过浏览按钮浏览一个文件,怎么通过读取按钮读取这个文件的内容啊?且显示在同一个jsp页面上。

解决方案 »

  1.   

    通过浏览按钮浏览一个文件,怎么通过读取按钮读取这个文件的内容啊?且显示在同一个jsp页面上。
    ?
    使用<file name="f" />标记吗?
    post的时候在form中表明类型application=multiple-data等
    在服务器端读取,显示,
    如果全在客户端的话,就用js了
      

  2.   

    你需要先提交到服务器,也就是常见的上载。上载完毕然后使用 File等类读取。再显示,不能直接浏览完毕就显示的
      

  3.   

    我知道不能直接浏览完毕就显示的,浏览完后在点击读取按钮才显示啊,就是这怎么链接啊?
    <td><input name="read" type="submit" value="读取xml数据"/></td>
    <td><input name="save" type="submit" value="保存数据"/></td>
      

  4.   

    <form method="post"  enctype="multipart/form-data" action="你的接收上传文件的地址">
    <input type="hidden" name="cmd" value="upload" >
    <input type="file" name="xml" >
    <input name="read" type="submit" value="读取xml数据"/>
    </form>点击读取,进行上传,然后读取出来,改变
    <form method="post" action="你的接收保存内容的地址">
    <input type="hidden" name="cmd" value="save" >
    显示内容
    <textarea name="content"></textarea >
    <input name="save" type="submit" value="保存数据"/>
    </form>当然,你需要根据cmd 的值来区分不同阶段显示的界面
      

  5.   

    对于ie可以用fso组件,客户端可以读取文件内容,也可上传至服务器上,然后用java去读
      

  6.   

    <form action="getFileServlet" method="post" enctype="multipart/form-data">
    <input name="load" type="file" value="上传xml文件"/>
    </form>getFileServlet
    读取load字段,
    这个就是文件上传问题了,用js应该不可行的,因为安全问题!
      

  7.   

    引用9楼的例子 举例提交本页面 无刷新File Upload解决方案:<form id="uploadForm" action="getFileServlet" method="post" enctype="multipart/form-data">
    <input id="attachment_file" name="attachment_file" type="file" value="上传xml文件"/>
    </form><iframe id="upload_frame" name="upload_frame" src="showFileServlet" frameborder="0"></iframe><script>
    ...
    $('attachment_file').addEvent('change', function(e){
      $('uploadForm').target = 'upload_frame';
      $('uploadForm').submit();
    });
    ...
    </script>就是把 Form 提交到本页面的一个 Frame 里,模拟同页面提交无刷新效果!