struts2 文件的上传和下载,怎么控制上传的文件类型啊

这是jsp<formaction="Fileup"method="post"enctype="multipart/form-data"name="form1"onsubm... 这是jsp <form action="Fileup" method="post" enctype="multipart/form-data" name="form1" onsubmit="return checkfile();">
<input id="file1" name="file" type="file" size="35" value="浏 览" multiple="multiple" />
<input type="submit" value="确定上传" /><div id="ts" ></div>
</form>
这是struts2.xml <action name="Fileup" class="com.action.Fileaction" method="Fileup">
<result name="success">main.jsp</result>
</action>
这是action public String Fileup(){
int i=-1;
String path=ServletActionContext.getServletContext().getRealPath("/file/"+user.getLoginName()+"/");
for(String name:FileFileName){
i++;
File savefile=new File(new File(path),name);
if(!savefile.getParentFile().exists()){//如果没有保存上传文件的文件夹则新建一个
savefile.getParentFile().mkdirs();
}
try {
FileUtils.copyFile(file[i],savefile);//复制旧文件到新文件位置
in.addFile(new FileTab(user.getId(),path,name));//把相关数据库存到数据库
//System.out.println(getFileContentType());//可以正确的输出文件类型
System.out.println("文件存入成功");
} catch (IOException e) {
e.printStackTrace();
System.out.println("文件上传失败");
}
}
return SUCCESS;
}
文件批量上传成功了但是想知道怎么控制上传文件的类型。
刚发现 压缩文件和图片都不能上传 报错HTTP Status 404 - No result defined for action com.action.Fileaction and result input// 求大师帮忙。
展开
 我来答
棕色小木马
推荐于2016-07-25 · 超过15用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:40.1万
展开全部
<interceptor-ref name="fileUpload">
<param name="allowedTypes">application/octet-stream,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel,application/msexcel</param>
<param name="maximumSize">10048576</param>
</interceptor-ref>
具体内容去struts教程网看看吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式