String dirPath
=
getServlet().getServletContext().getRealPath(
"
/
"
)
+ " /upload " ;
Hashtable fileh = actionForm.getMultipartRequestHandler().
getFileElements(); // 这里fileh.size()总是等于1
for (Enumeration e = fileh.keys(); e.hasMoreElements(); ) {
String key = (String) e.nextElement();
try {
FormFile formfile = (FormFile) fileh.get(key);
String filename = formfile.getFileName().trim();
+ " /upload " ;
Hashtable fileh = actionForm.getMultipartRequestHandler().
getFileElements(); // 这里fileh.size()总是等于1
for (Enumeration e = fileh.keys(); e.hasMoreElements(); ) {
String key = (String) e.nextElement();
try {
FormFile formfile = (FormFile) fileh.get(key);
String filename = formfile.getFileName().trim();
上传的结果只是上传了 最后一个上传框的文件 , 而不是所有的文件(多个) ,
fileh.size() 那里总是等于1, 请问大家这是 什么原因呢?
详细情况可先看我的JSP 上传页面截图,如下
http://download1.youkuaiyun.com/down3/20070601/01104322187.GIF
需要说明的是 我的jsp 页面的 上传文件框的名字如果是同一类的话名字是相同的(构成一个数组,便于动态增加和删除等), 而且页面并不一定是每个上传框都要有上传的内容,即可以为空。