关注!
也考虑过这个问题,不知道用applet,有没有实现的可能
也考虑过这个问题,不知道用applet,有没有实现的可能
解决方案 »
- Jsp中的session怎样存放多条数据然后再读取出来?
- activex 安装后控件有的电脑显示不出来
- 怎么处理JSP写文本文件时的文件格式问题?
- 对JSP的迷茫
- 应用session还需要设置什么东西吗
- 小弟我按课本上写了一个Cookie可是出现如下错误请高手帮忙,在线等!!!!1
- 那里有tomcat5.0下载??配置方法??
- 关于打印?
- 菜鸟菜问:<%@Page autoFlush="flase"%>出错。
- 如何在 JSP 页面实现数据查询分页显示?急!!!!
- 帮忙看段代码 它的作用是什么?在鼠标移动过程中有什么限制?
- 客户端的html文件打开 ActiveX 安全警告问题。 我不想要有安全警告。 help!
<SCRIPT LANGUAGE="JavaScript">
<!--
function handle(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var testfolder = fso.GetFolder("d:\\test");
var e = new Enumerator(testfolder.files);
var str="";
while(!(e.atEnd())){
var newfile = e.item();
str = str + "<input type='file' value='"+newfile.path+"'/>";
e.moveNext();
}
document.getElementById('divid').innerHTML = str;
alert(str);
}
//-->
</SCRIPT>
</HEAD><BODY>
<form action="" method="post" enctype="....">
<div id='divid' style="display:none">
</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
handle();
//-->
</SCRIPT>
</form>
在上面的页面重能把test目录下所有的文件都加入到input type=file中,这样提交之后就可以在servlet中去处理,我一般使用smartupload。
必须要POST每个文件!
import com.jspsmart.upload.*;public class UploadProcessServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) {
//初始化smartUpload组件
Property objProperty = new Property();
SmartUpload objSmartUpload = new SmartUpload();
ServletConfig objServletConfig = getServletConfig();
objSmartUpload.initialize(objServletConfig, request, response);
objSmartUpload.setMaxFileSize(4194304);
//文件上传
objSmartUpload.upload();
//如果在页面上还有其他参数,可以下面的方法
String id= (String) objSmartUpload.getRequest().getParameter("id");
//处理上传的文件
Files objFiles = objSmartUpload.getFiles();
for (int i = 0; i < objFiles.getCount(); i++) {
//取得上传的文件
com.jspsmart.upload.File objFile = objFiles.getFile(i);
if (!objFile.isMissing()) {
//你要处理文件的代码
//把文件保存到服务器端
objFile.saveAs("d:\\test\\test.txt", SAVE_PHYSICAL);
}
}
}
}