<input type=file name=file1 style="display:none" onchange="document.all.abc.value=this.value">
<input type="text" name="abc" value="d:\......">
<input type="button" value="open" onclick="document.all.file1.click()" class=inputbox1>参考这个
解决方案 »
- 表格显示问题!
- 小菜鸟觉得CSDN的数据库有问题
- Date方面问题咨询
- 谁有helloworld的ejb例子吗?
- ****紧急求救,散100分!各位有jsp国际化经验的哥们进来帮帮忙,介绍一下你们的经验吧!!
- JSP中的scope="Page | Request | Session",其中的Page和Request有什么区别?
- 用ProxyFactoryBean创建AOP代理
- 谁知道MySQLAdmin_v1.0.6的注册代码是什么?
- 如何去掉ie浏览器里的alexa工具条,每次打开网页都要启动www.alexa.com,真烦~g
- 计数器小问题?请看看
- 帮我介绍工作,成功入职的,付一月工资做为酬谢(北京地区)
- 请高人指点一下
用javascript得到它的值,放在一个hidden标签里, 然后提交表单时再从hidden中获取 如下: <SCRIPT Language=javascript>
function skip()
{
document.all.k1.value=document.all.file1.value;
location="firstservlet";
}
</SCRIPT> <form name="form1" action="" >
<input type=hidden name=k1>
<input name=file1 type="file" onchange="skip()">
</form>其中,firstservlet为我定义的servlet java程序,我在其中用String sStr=request.getParameter("k1")试图得到其值,但sStr总是空,为什么呢
<script language="JavaScript">
function doCheck()
{
alert(document.all("theFile").value);
}
</script><html:form action="uploadAction" enctype="multipart/form-data">
<html:file property="theFile"/>
<html:submit property="OK" onclick="doCheck()"/>
</html:form>
</html:html>用document.all你就可以取到了
当然你可以自己解析http传过来的二进制流,不过有那么多成熟的上传组件为什么不用?smartupload,common-fileupload等等。