此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【wcfwxy】截止到2008-07-08 18:32:54的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
楼主【wcfwxy】截止到2008-07-08 18:32:54的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
解决方案 »
- 关于导出系统中某个用户的数据问题。
- jsp网站头像上传并编辑的方法
- 把几万个对象塞到一个List中。。。。。。。。。。
- 高手快来啊,请问如何配置weblogic安全区域啊(急)
- could not initialize proxy - the owning Session was closed问题
- spring配置文件问题--在线等待
- 简单strus问题,在线等
- mysql和tomcat连接不上,提示java.net.ConnectException: Connection refused:
- 初学者问题2:类查看
- 项目部署到服务器之后不能访问数据库
- 刚刚用struts写了一个程序,但是error的时候jsp显示不出来
- 跪求 高手来解决下 Tomcat6.0启动的时候报这个错误!急需要解决
我的空间有需要的包
upload.jar free
我感觉还很好用的
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
* 看看我的用的是commons fileupload组件
* 这个是个简单的demo
*/
package com.oy.struts.action;import java.io.File;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;import com.oy.image.model.LoginUser;
import com.oy.image.service.ImageManager;
public class KKAction extends Action {
private static final long serialVersionUID = 2431664260164700200L;
private ServletContext sc;
private String savePath;
private ImageManager imageManager;
public void setImageManager(ImageManager imageManager) {
this.imageManager = imageManager;
} /**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
savePath =request.getSession().getServletContext().getInitParameter("uploads");
//savePath=config.getServletContext().getInitParameter("savePath");
System.out.println("+++++++++++++++++++"+savePath);
// if(!new File(savePath).isDirectory())
System.out.println(new File(savePath).getAbsolutePath());
if(!new File(savePath).exists())
{ new File(savePath).mkdirs();
}
sc = request.getSession().getServletContext();
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
String userName = null;
String url = null;
try {
List items = upload.parseRequest(request);
Iterator it = items.iterator();
while (it.hasNext()) {
FileItem item = (FileItem) it.next();
if (item.isFormField()) {
userName = item.getString("UTF-8");
System.out.println("表单的参数名称:" + item.getFieldName() + ",对应的参数值:"
+ item.getString("UTF-8"));
} else {
if (item.getName() != null && !item.getName().equals("")) { System.out.println("上传文件的大小:" + item.getSize());
System.out.println("上传文件的类型:" + item.getContentType());
System.out.println("上传文件的名称:" + item.getName()); File tempFile = new File(item.getName());
File file = new File(sc.getRealPath("/") + savePath, tempFile.getName());
url = file.getAbsolutePath();
System.out.println(file.getAbsolutePath());
item.write(file); if (userName != null & userName != "" & url != null & url != "") {
LoginUser user = new LoginUser();
user.setUername(userName);
user.setUerheadurl(url);
System.out.println(userName);
System.out.println(url);
imageManager.save(user);
} request.setAttribute("upload.message", "上传文件成功!"); } else {
request.setAttribute("upload.message", "没有选择上传文件!");
}
}
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("upload.message", "上传文件不成功!");
}
return null;
}
}