baidu_33777481 2016-03-07 09:49 采纳率: 0%
浏览 1233

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条回答 默认 最新

  • threenewbee 2016-03-07 10:08
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算