发的贴子怎么没人回呢?自己调查了一下。
据调查好像可以用这段代码来实现
Hashtable hash=form.getMultipartRequestHandler().getFileElements();
Iterator i = hash.values().iterator();
FormFile formFile = null;
while(i.hasNext()) {
formFile = (FormFile)i.next();
out = new java.io.FileOutputStream(new File(uploadpath + File.separator+filename));
out.write(formFile.getFileData());
} }
但是我用form.getMultipartRequestHandler().getFileElements();取不到FORM中的项目啊,
得到一个NULL值,请教到底怎么回事?
FORM是如下定义的
<form-bean name="S4D2500_Form" type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="inputFile" type="org.apache.struts.upload.FormFile"/>
</form-bean>我用的是struts1.1
据调查好像可以用这段代码来实现
Hashtable hash=form.getMultipartRequestHandler().getFileElements();
Iterator i = hash.values().iterator();
FormFile formFile = null;
while(i.hasNext()) {
formFile = (FormFile)i.next();
out = new java.io.FileOutputStream(new File(uploadpath + File.separator+filename));
out.write(formFile.getFileData());
} }
但是我用form.getMultipartRequestHandler().getFileElements();取不到FORM中的项目啊,
得到一个NULL值,请教到底怎么回事?
FORM是如下定义的
<form-bean name="S4D2500_Form" type="org.apache.struts.validator.DynaValidatorActionForm">
<form-property name="inputFile" type="org.apache.struts.upload.FormFile"/>
</form-bean>我用的是struts1.1
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货