万分火急!!! 通过浏览按钮浏览一个文件,怎么通过读取按钮读取这个文件的内容啊?且显示在同一个jsp页面上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过浏览按钮浏览一个文件,怎么通过读取按钮读取这个文件的内容啊?且显示在同一个jsp页面上。?使用<file name="f" />标记吗?post的时候在form中表明类型application=multiple-data等在服务器端读取,显示,如果全在客户端的话,就用js了 你需要先提交到服务器,也就是常见的上载。上载完毕然后使用 File等类读取。再显示,不能直接浏览完毕就显示的 我知道不能直接浏览完毕就显示的,浏览完后在点击读取按钮才显示啊,就是这怎么链接啊?<td><input name="read" type="submit" value="读取xml数据"/></td><td><input name="save" type="submit" value="保存数据"/></td> <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 的值来区分不同阶段显示的界面 对于ie可以用fso组件,客户端可以读取文件内容,也可上传至服务器上,然后用java去读 <form action="getFileServlet" method="post" enctype="multipart/form-data"> <input name="load" type="file" value="上传xml文件"/></form>getFileServlet读取load字段,这个就是文件上传问题了,用js应该不可行的,因为安全问题! 引用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 里,模拟同页面提交无刷新效果! session过期后给个提示然后跳转到登陆界面 facletes页面的问题 一个入门级的问题,请赐教! float的问题 字符串 转换问题 请问如何在weblogic6.1下新建虚拟目录?多谢了! 有JSP中怎么获取表单的内容 根据这个网站的技术含量.大家估算一下我的月薪应该值几大元. 有关session的问题:是否当浏览器关掉时,session也随即断开。 TOMCAT 4.0.6 的一个好玩的现象 :) hibernate查询数据库 问题 关于SQL语句~ (在线等)
?
使用<file name="f" />标记吗?
post的时候在form中表明类型application=multiple-data等
在服务器端读取,显示,
如果全在客户端的话,就用js了
<td><input name="read" type="submit" value="读取xml数据"/></td>
<td><input name="save" type="submit" value="保存数据"/></td>
<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 的值来区分不同阶段显示的界面
<input name="load" type="file" value="上传xml文件"/>
</form>getFileServlet
读取load字段,
这个就是文件上传问题了,用js应该不可行的,因为安全问题!
<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 里,模拟同页面提交无刷新效果!