struts2+hibernate+spring框架中如何在jsp页面上传图片

 我来答
不爱唱歌
2010-12-19 · TA获得超过326个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:102万
展开全部
用fileupload可以上传
也可以用struts2自带的上传机制上传
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
29120406
2010-12-19 · TA获得超过805个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:326万
展开全部
public class UploadAction extends Action {
ImagesService is = new ImagesService();
private static final String IMAGES = "/images";

@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {

UploadForm f = (UploadForm) form;//自定义的一个form
Images image = new Images();//自定义的一个实体类
image.setFilename(IMAGES + "/"+f.getFormfile().getFileName());
image.setInfo(f.getInfo());
image.setSize(f.getFormfile().getFileSize());
image.setUploadtime(new Date());
Users user = (Users) request.getSession().getAttribute("user");
image.setUser(user);
is.save(image);
//上面的代码是把这个上传的文件类容放到数据库里去,真正上传是下面的代码

OutputStream os = new FileOutputStream(this.getServlet()
.getServletContext().getRealPath(IMAGES)
+ "/"+f.getFormfile().getFileName());
os.write(f.getFormfile().getFileData());
os.close();
return mapping.getInputForward();
}
} //不过我是struts1的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jecklqmo
2010-12-19
知道答主
回答量:33
采纳率:0%
帮助的人:10.5万
展开全部
struts2就有这个功能,上传文件就是把文件包装成流,然后服务器读取流,保存在一个目录下,需要用的时候,把地址指向那个文件就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海兔007
2010-12-19 · TA获得超过406个赞
知道答主
回答量:145
采纳率:0%
帮助的人:223万
展开全部
玉华
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
g3...d@163.com
2010-12-19 · 超过12用户采纳过TA的回答
知道答主
回答量:137
采纳率:0%
帮助的人:11.4万
展开全部
对不起,俺真的不知道。俺只是来做任务的!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式