我用struts的html:file上传文件到数据库
1,如果上传文件的时候,不是选择一个文件,而是输入路径,这个时候路径输入的不是像"c:\test.txt"这样的,而是直接输入test。这个时候表单就无法提交,submit无效。有没有办法把这个设置成无法输入。
2,如果选择一个>1M的上传文件,上传的速度就很慢,请问这样正常么。一般可以上传多大的文件。
1,如果上传文件的时候,不是选择一个文件,而是输入路径,这个时候路径输入的不是像"c:\test.txt"这样的,而是直接输入test。这个时候表单就无法提交,submit无效。有没有办法把这个设置成无法输入。
2,如果选择一个>1M的上传文件,上传的速度就很慢,请问这样正常么。一般可以上传多大的文件。
解决方案 »
- form表单method=“post”提交为什么路径action还出现在地址栏中
- cookie问题
- 今天遇到三个棘手问题
- Tomcat5连接池问题
- 请教:在两个web应用中,需要从一个页面把数据传递到另一个应用中的页面的问题
- [求助]如何把提交页面和验证页面写入同一页面
- 求教spring注解注入失败
- 如何判断一个jsp文件是被另一个jsp文件通过<jsp:forward page=''>过来的?
- JSP小问题?运行时为何出现下载对话框!
- 我要设计一个应用程序-“在线支付”后台处理,请那位仁兄给我祥说一下()(给分)
- jsp连数据库遇到的问题,请高手帮忙
- Hibernate + Servlet的一个奇怪的问题!搞了一天了。。烦啊。
或者用文本框代替
代码如下
<script>
function test() {
with(document.frm1) {
F1.click();
FileName.value = F1.value;
}
}
</script>
</head>
<body>
<form name="frm1" method="POST" enctype="multipart/form-data">
<input type="file" id="F1" name="F1" size="20" style="display:none">
<input type="text" name="FileName" size="20">
<input type="button" value="TEST" name="B1" onclick="test()">
</form>
</body>
你的第二个问题文件上传大了是有点慢,你最好在上传的时候控制一下它的上传大小
参考:可以输入文字的下拉框
http://blog.csdn.net/bt_lose/archive/2008/02/29/2134952.aspx
很详细