2 baidu 33777481 baidu_33777481 于 2016.03.07 17:49 提问

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

1个回答

caozhy
caozhy   Ds   Rxr 2016.03.07 18:08

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSP+Servlet使用jspsmartupload实现文件上传至服务器
1.下载一个jspsmartupload.jar,将其复制到eclipse的WEB-INF/lib目录下。 2.更改JSP页面的编码为gbk。 3.表单的form属性里添加ENCTYPE=”multipart/form-data” 4.获取JSP表单的值前先在Servlet里添加下列代码 5.servlet获取使用jspsmartupload的JSP的表单的值。 在servlet里也要
用SmartUpload实现文件上传
首先要导入SmartUpload.jar包 链接地址:http://pan.baidu.com/s/1eStyDZc 示例: index.jsp       enctype="multipart/form-data">                      1.jsp          SmartUpload smart = ne
jspsmartupload组件实现单个或多个文件上传(上)
实现单个文件上传------------------ upload.html--------------------//上传文件页面html>head>title>文件上传title>meta http-equiv="Content-Type" content="text/html; charset=gb2312">head>body>p align="center">上传文件选择
菜鸟学习之smartupload+servlet简单的文件上传
创建工程后首先需要导入包 jsp-api.jar jspsmartupload.jar servlet-api.jar 将这三个包放入web-inf 下的lib中 然后就可以开始编写程序了 先是写一个表单的html,将form提交到action 的sevlet代码如下: Insert title here 然后编写servle
smartupload实现文件上传时获取表单数据
实现文件上传的form表单必须满足两个条件:method="post" enctype="multipart/form-data"表单中enctype="multipart/form-data"的意思是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的
jspSmartUpload上传路径不存在
今天改造一个上传的Jsp成servlet,其实就是一回事。用到了jspSmartUpload,执行到 file.saveAs("/upload/ChatFile/" + fileName); 的时候,一直报 java.lang.IllegalArgumentException: This path does not exist (1135). at com.jspsmart.upload.Sm
jspSmartUpload 实现文件上传下载
一、安装篇   jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文
使用smartupload进行文件上传
关于文件上传的代码,只有百度一下都能找到一大堆。但是可惜大多数都使用的是jsp来处理上传,而使用servlet处理文件上传的文章是比较少的。但是不管是jsp还是servlet处理都会跳转但是这样就很难看了。这就要使用到js内嵌的框架了。这样页面看起来就不会跳转了。下面就一步一步的来写下这个程序吧。 1.下载smartupload的jar包,不是jspsmartupload.这一步就大家自己弄了,
当使用smartupload上传组件出现java.lang.NullPointerException: charsetName
java.lang.NullPointerException: charsetName java.lang.String.(Unknown Source) com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:234) org.apache.jsp.smartdemo.smartupload_005fdemo01_jsp._jspServi
javaWeb文件以及图片上传smartupload工具类的使用
主要用smartupload实现文件上传以及图片上传功能,然后通过获取时间戳和随机数对文件名进行不重复操作等。