uploadify 结合struts1 后台怎么获取文件,我怎么获取到的值为null
展开全部
可能的原因:
1.你发送的请求是否进入到action方法中啊,打个断点看看file是否有值;
2.你uploadify的函数写的是否正确 ,uploadify用的是什么版本的,因为3.1版的属性和老版本有些差别;
3.struts.xml配置文件中的action配置可能不正确;
这些是我想到的可能原因,你查查看吧!
1.你发送的请求是否进入到action方法中啊,打个断点看看file是否有值;
2.你uploadify的函数写的是否正确 ,uploadify用的是什么版本的,因为3.1版的属性和老版本有些差别;
3.struts.xml配置文件中的action配置可能不正确;
这些是我想到的可能原因,你查查看吧!
更多追问追答
追问
uploadify用的是3.1版本的,跟配置有关系吗?struts.xml 不就是配置跳转的action吗,都能跳进acion啊,不是配置问题吧?后台action 要怎么获取值啊?我是用request.Paramter("fileName")获取值的,对吗?不然是怎么获取的啊?
追答
能跳进action方法的话,那问题就在你获取数据的方式了;
1.后台获取数据是这样写的:
request.getParameter("fileName");
2.还有你要获取的文件这个整体的对象,不是文件的属性;
你要添加一个类FileActionForm;
public class FileActionForm extends ActionForm{
private FormFile uploadFile;
public FormFile getUploadFile() {
return uploadFile;
}
public void setUploadFile(FormFile uploadFile) {
this.uploadFile = uploadFile;
}
还要写文件各种属性以及set,get方法;
}
然后再action方法中获取对象:
FileActionForm fileActionForm = (FileActionForm) form; //FormFile用于指定存取文件的类型
FormFile uploadFile = fileUploadForm.getUploadFile(); //uploadFile就是你要上传文件的类对象;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询