excel-SmartUpload文件上传报这个错误,求帮忙

问题描述

SmartUpload文件上传报这个错误,求帮忙

代码
public class BlacklistManagerAction1 extends BaseAction {

@Autowired
private IEntityFactory ef;

@SuppressWarnings({ "deprecation", "unchecked" })
public ActionForward uploadExcel(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response){
    HttpSession session=request.getSession();
    UserstbYj user=(UserstbYj)session.getAttribute("user");
    StringBuffer pub_sb=(StringBuffer)session.getAttribute("pub_sb");

// as.initStringBuffer(pub_sb);
// String tableName="AD_BLACKLISTTB";
// String fieldNames=(String)session.getAttribute("fieldNames");
// List fieldTypes=(List)session.getAttribute("fieldTypes");
// List fieldCNNames=(List)session.getAttribute("fieldCNNames");
// Integer count=fieldCNNames==null?0:fieldCNNames.size();
Integer count = 11;

    SmartUpload su = new SmartUpload();
    String msg="";
    try {
        su.initialize(request.getSession().getServletContext(),request.getSession(),request,response,null);
        su.upload();
        for(int i=0;i<su.getFiles().getCount();i++){
            com.jspsmart.upload.File f=su.getFiles().getFile(i);
            String fileName=f.getFileName();
            if(fileName.trim().indexOf(".xls")==-1){
                request.setAttribute("message","对不起,您上传的文件不是excel文件,必须上传.xls类型的文件。");
                request.setAttribute("forward","sys_blacklist.do");
                return mapping.findForward("GlobalMsg");
            }
            su.save("/tempExcel/"+user.getUserid());
            String serverFile= FileUtil.getWebSysPath()+"tempExcel"+"/"+user.getUserid()+"/"+fileName;
            msg=as.excelToDBBlack(serverFile,count,pub_sb);
        }
    } catch (Exception e) {
        e.printStackTrace();
        log.error("上传失败。"+e);
        request.setAttribute("message", "上传失败,请联系管理员。");
        request.setAttribute("forward", "sys_blacklist.do");
        return mapping.findForward("GlobalMsg");
    }

    request.setAttribute("message",msg);
    request.setAttribute("forward", "sys_blacklist.do");
    return mapping.findForward("GlobalMsg");
}

}

错误
java.lang.IllegalArgumentException:This path dose not exist

解决方案

java.lang.IllegalArgumentException:This path dose not exist
目录不存在,如果你的路径用\分隔符,记得是双斜杠

时间: 2024-12-27 05:10:19

excel-SmartUpload文件上传报这个错误,求帮忙的相关文章

文件上传报错,不过又可以传文件到项目里,求解

问题描述 文件上传报错,不过又可以传文件到项目里,求解 一开始用的好好的,然后我用数组添加四张图片的时候就只能添加三张,然后我清除了一下tomcat,之后就出现了问题 这是控制台报的错误: 10:45:44297 ERROR DispatcherServlet:457 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with n

上传文件-SpringMVC在文件上传时出现错误

问题描述 SpringMVC在文件上传时出现错误 在使用SpringMVC上传文件时,有事出现一下异常 二月 01 2016 10:04:41 上午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [JeeCmsAdmin] in context with path [] threw exception [Request processing failed; nested

所有app 上传报签名错误

问题描述 所有app 上传报签名错误 今天发布新版本的时候 出现了这个问题.证书什么的都没过期. 我所有APP 的版本也不能发布了.各位大神看看这个怎么解决. 解决方案 http://blog.sina.com.cn/s/blog_71715bf80101644a.html

asp net mvc 上传-asp.net mvc文件上传问题,新手求解答!

问题描述 asp.net mvc文件上传问题,新手求解答! asp.net mvc文件上传问题,新手求解答!

c# post上传 报错,请帮忙看一下

问题描述 我已经把excel转为字节流,在模拟上传的时候报错, 解决方案 解决方案二:上传?读文件?你是客户端程序?解决方案三:这个错误已经与上传无关了,是读取数据时发生的错误,考虑ole组件的版本问题,或者Excel文件本身的问题解决方案四:引用1楼xdashewan的回复: 上传?读文件?你是客户端程序? 是的,c#winform模拟post提交表单解决方案五:引用2楼rocmemory的回复: 这个错误已经与上传无关了,是读取数据时发生的错误,考虑ole组件的版本问题,或者Excel文件本

IIS FTP部分文件上传报错451的解决方法

  最近部署一个基于IIS7的ftp服务器,添加一个组的用户具有上传及读取权限,使用Flashfxp软件测试了不同文件的上传下载,均可以正常使用.由于之前建FTP出现过使用浏览器访问不能验证用户的问题,于是也用浏览器进行测试,访问正常...正高兴呢..结果测试传几个文件遇到问题了..部分文件可以正常上传,但部分报错,具体错误提示如下: 找了下资料,发现原来是万国码问题,具体解决方法如下: 在FTP管理器的右边点击"高级设置"--将"允许UTF8"改为[False],

IIS FTP部分文件上传报错451的原因及解决方法_win服务器

最近部署一个基于IIS7的ftp服务器,添加一个组的用户具有上传及读取权限,使用Flashfxp软件测试了不同文件的上传下载,均可以正常使用.由于之前建FTP出现过使用浏览器访问不能验证用户的问题,于是也用浏览器进行测试,访问正常.正高兴呢.结果测试传几个文件遇到问题了.部分文件可以正常上传,但部分报错,具体错误提示如下: 找了下资料,发现原来是万国码问题,具体解决方法如下: 在FTP管理器的右边点击"高级设置"--将"允许UTF8"改为[False],如下图:

PHP文件上传代码用法

  php文件上传代码编写过程 1. 先判断是否上传文件 2. 如果有再来判断上传中是否出错 3. 如果出错,则提示出错信息 4. 如查没出错,再判断文件类型 5. 如果类型符合条件,再判断指定目录中有没有存在该文件 6. 如果没有就把该文件移至指定目录 在php中上传文件必须知道的几个东西 $_FILES['myfile']['name'] 是指被上传文件的名称 $_FILES['myfile']['type'] 是指被上传文件的类型 $_FILES['myfile']['size'] 是指被

PHP实现多文件上传的方法_php技巧

本文实例讲述了PHP实现多文件上传的方法.分享给大家供大家参考.具体实现方法如下: <?php define('ROOT','D:/Program Files/www/test/'); class Files_Tool{ protected static $allowExt=array('.jpg','.jpeg','.png','.gif','.bmp','.svg','.chm','.pdf','.zip','.rar','.tar','.gz','.bzip2','.ppt','.doc'