今天小弟用SmartUpload 上传图片。执行到su.upload(); 就变得很慢
在su.save(path,f.SAVEAS_PHYSICAL)这里也无法将图片保存到指定路径。
代码如下:
SmartUpload su = new SmartUpload();
long maxsize = 2 * 1024 * 1024; // 设置每个上传文件的大小,为2MB
String allowedFilesList = "jpg,gif,bmp";//允许上传的类型
String denidFilesList = "exe,bat,jsp,htm,html,,";//不允许上传的类型
String filePath = "./upload/";
String picname = "img"+new Date().getTime()+"";//获取当前时间并格式化为字符串
System.out.println("picname="+picname);
if(request.getParameter("do")!=null&&request.getParameter("do").equals("true"))
{
String names = su.getRequest().getParameter("picname");
System.out.println("name=="+names);
try
{
su.initialize(this.getServletConfig(), request,response); //初始化
su.setMaxFileSize(maxsize); // 限制上传文件的大小
su.setAllowedFilesList(allowedFilesList); // 设置允许上传的文件类型
su.setDeniedFilesList(denidFilesList);
su.upload();
}catch(Exception e)
{
e.printStackTrace();
}
File f = su.getFiles().getFile(0);
String filName = f.getFieldName();
System.out.println("文件名称="+filName);
String path = "C:/sendMessage/"+filName;
su.save(path,f.SAVEAS_PHYSICAL);
System.out.println("上传文件个数=="+su.getFiles().getCount());
各位大哥帮个忙呀。。急——…………在线等
在su.save(path,f.SAVEAS_PHYSICAL)这里也无法将图片保存到指定路径。
代码如下:
SmartUpload su = new SmartUpload();
long maxsize = 2 * 1024 * 1024; // 设置每个上传文件的大小,为2MB
String allowedFilesList = "jpg,gif,bmp";//允许上传的类型
String denidFilesList = "exe,bat,jsp,htm,html,,";//不允许上传的类型
String filePath = "./upload/";
String picname = "img"+new Date().getTime()+"";//获取当前时间并格式化为字符串
System.out.println("picname="+picname);
if(request.getParameter("do")!=null&&request.getParameter("do").equals("true"))
{
String names = su.getRequest().getParameter("picname");
System.out.println("name=="+names);
try
{
su.initialize(this.getServletConfig(), request,response); //初始化
su.setMaxFileSize(maxsize); // 限制上传文件的大小
su.setAllowedFilesList(allowedFilesList); // 设置允许上传的文件类型
su.setDeniedFilesList(denidFilesList);
su.upload();
}catch(Exception e)
{
e.printStackTrace();
}
File f = su.getFiles().getFile(0);
String filName = f.getFieldName();
System.out.println("文件名称="+filName);
String path = "C:/sendMessage/"+filName;
su.save(path,f.SAVEAS_PHYSICAL);
System.out.println("上传文件个数=="+su.getFiles().getCount());
各位大哥帮个忙呀。。急——…………在线等
我最近就是用的jspSmartUpload