在S2SH工程里的一个上传头像页面,如何获取<input type="file" name="member_vo.VPhoto" id="file"/>这里面文本框显示的内容啊,在action把VPhoto的值打印出来确实不是文本框中显得的内容,请问一下各位,怎样才能获取文本框显示的内容???
解决方案 »
- 关于ssh搜索传值问题
- dynamic web project重新发布到tomcat后不更新
- EJB调用时,有关端口改变的问题?
- tomcat加载问题
- weblogic发布webservice
- 倾囊求教:运行时查看变量值的问题
- 求助:用JB+WL运行一个servlet,JB编译通过,但运行时抛出异常:Logging Error: Could not set up Cocoon Logger, will use screen inste
- 请问在java中怎样才能得到windows系统的环境变量的值
- 请问一条命令的具体含义?
- 在线等..
- Ext json GRID 分页问题 高手解答
- com.microsoft.sqlserver.jdbc.SQLServerException: TDS 协议流无效。
首先,jsp的form要这样声明
<form action=".." enctype="multipart/form-data" method="post">第二,在你的处理组件(也就是form的action指定的组件,可以是jsp,servlet,struts的action等等),这样写
InputStream is = request.getInputStream();//request是HttpServletRequest的对象接下来和普通的文件IO处理一样,byte[]buf = new byte[1024];
OutputStream os = new FileOutputStream("path");//如果还要保存文件的话while(is.read(buf)>0){
os.write(buf);
}//关闭os
String filename=formfile.getFileName();
byte[] content=formfile.getFileData();这里的filename应该就是文本框里的内容了
但获取的却不是这个路径,我是想获取路径然后将它保存到数据库
是不是在获取这样的路径,要对它有相应的处理啊!!!
<form name="mainform">
<input type=file name=afile>
<input type=button value="Print file path" onclick="alert(mainform.afile.value)">
</form>IE下是可以打印出文件的完整路径的,你真要传的话也可以把这个值传到input hidden之类的
其他很多浏览器只能打出文件名,浏览器为了安全或者隐私原因。
你是想显示图片的文件名,还是图片本身?如果是图片文件名称,只能使用动态构建的形式啦,如果是图片本身,应该使用img src="获取图片流的action路径"