我现在 做用户信息录入的时候,用户会有头像这一栏就需要上传图片,问问各位高手大大怎么将图片上传到服务器去
我想实现的功能:用户将他自己本机的图片上传到我的服务器制定的目录中;
在命名的时候采用日期加后缀的方法;
并且要保留图片在服务器中的路径
我采用的是Struts1.2
我想要详细点的,傻瓜式的,不要那些缺省的
好的 我还会在加分的,先给个100
我想实现的功能:用户将他自己本机的图片上传到我的服务器制定的目录中;
在命名的时候采用日期加后缀的方法;
并且要保留图片在服务器中的路径
我采用的是Struts1.2
我想要详细点的,傻瓜式的,不要那些缺省的
好的 我还会在加分的,先给个100
解决方案 »
- 我用jfreechart做了一个柱\区域复合图,但是,显示时,区域没有连起来……
- 有关freemarker包含另一个jsp页面的问题
- jsp页面登录输入数据后,在mysql的数据表中无增加项?
- 新手:jsp传值问题
- 用JSP实现多级搜索问题!在线等……
- log4j:WARN No appenders could be found for logger 怎么解决
- RequestDispatcher 跳转后对象成空指针
- 请教CheckBox问题
- 关于jsp调用外币程序的问题
- 求助:关于web调用activex实现安全密码输入
- JSP跳转到网络上的servlet怎么处理?
- CAS采用spnego人证方式通过kerberos与AD域整合的问题
我的资源里有个 struts1.2 图片上传源代码,下载后即可用。楼主去看看
去看一下,或许有帮助
日期路径都好办了(2)1、Action类:public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
StaffForm staffForm = (StaffForm) form;// TODO Auto-generated method stub
FormFile staffImage = staffForm.getStaffImage();//org.apache.struts.upload.FormFile;
try {
String dir=request.getSession(true).getServletContext().getRealPath("/picture");//路径
OutputStream fos=null;
if(!staffImage.getFileName().equals("")){
fos=new FileOutputStream(dir+"/"+staffImage.getFileName());
fos.write(staffImage.getFileData(),0,staffImage.getFileSize()); //存儲文件到磁盤
fos.flush();
fos.close();
staff.setStaffImage(fileName);
}
} catch (Exception e) {
e.printStackTrace();
}
return mapping.findForward("return");
} 2、Form类:public class StaffForm extends ActionForm { protected FormFile staffImage;//org.apache.struts.upload.FormFile; public FormFile getStaffImage() {
return staffImage;
} public void setStaffImage(FormFile staffImage) {
this.staffImage = staffImage;
}}3、JSP文件:<form name="form" method="post" action="staff.do?method=add" enctype="multipart/form-data"><input type="file" name="staffImage"></form>