3个回答
展开全部
这个图片你必须才用字节存储,也就是二进制存储,因为像图片、声音、视频这些是二进制文件,如果不以字节存储的话,则无法读去。
追问
能给个简单的样例吗?我是菜鸟呢,嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要导入smartUpload的JAR包啊,前台用表单封装一下。后台保存就可以了
追问
有点笼统啊,不太懂,我是菜鸟呢,请见谅
追答
怎么说呢?给你段代码吧,你自己看可行?
前台代码
新闻图片:
后台代码
public void insert(HttpServletRequest request, HttpServletResponse response)
throws Exception {
SmartUpload smart = new SmartUpload();
smart.initialize(super.getServletConfig(), request, response);
smart.upload();
File img = smart.getFiles().getFile(0);
String fileName = null;
if (img != null && img.getSize() > 0) {
fileName = UUID.randomUUID().toString() + "." + img.getFileExt();
img.saveAs("/upload/" + fileName);
}
String title = smart.getRequest().getParameter("title");
String content = smart.getRequest().getParameter("content");
News news = new News();
news.setTitle(title);
news.setContent(content);
news.setImg(fileName);
news.setPostDate(new Date());
boolean flag = ServiceFactory.getINewsServiceInstance().insert(news);
if (flag) {
request.setAttribute("message", "新闻添加成功");
} else {
request.setAttribute("message", "新闻添加失败");
}
request.setAttribute("url", "pages/news/NewsServlet?status=list");
request.getRequestDispatcher("/pages/forward.jsp").forward(request,
response);
}
}
你看看吧,这些就是关键代码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的这个是怎么实现的呢?能告诉一下吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询