NutzCN Logo
问答 文件上传,后台接收到url却进不了方法
发布于 2527天前 作者 qq_39fcc7a4 1476 次浏览 复制 上一个帖子 下一个帖子
标签:
@At("/uploadZcpdMx")
	@AdaptBy(type = UploadAdaptor.class, args = { "ioc:myUpload" })
	@Ok("json")
	public Object uploadZcpdMx(@Param("Fdata") TempFile tf,@Param("zcdlId") String zcdlId, @Param("title") String title) {
		BaseResultMap ret = new BaseResultMap(true, "上传成功.");// 如果不发生异常的话,返回此消息
		try {
			 cwZcpdMxService.uploadFile(tf,zcdlId,title);
			ret.setOk(true);
		} catch (Exception e) {
			logError(e);// 第一步,先打印异常,log4j记录日志
			ret.setOk(false);// 第二步,设置返回结果为false
			ret.setMessage(WarningException.getExceptionMsg(e));// 第三步,返回给用户错误消息,过滤掉底层异常消息(例如SQLException,FileNotFoundException)
		}
		return ret;
	}

控制台信息:

2017-12-22 10:37:32  [DEBUG] org.nutz.mvc.impl.UrlMappingImpl.get(UrlMappingImpl.java:101) - Found mapping for [POST] path=/cw/cwZcpdMx/uploadZcpdMx : CwDisbursementVoucherDetailAction.uploadZcpdMx(CwDisbursementVoucherDetailAction.java:79)
2017-12-22 10:37:32  [DEBUG] org.nutz.ioc.impl.NutIoc.get(NutIoc.java:157) - Get 'cwDisbursementVoucherDetailAction'<class com.fzzl.hrp.cw.zcpd.controller.CwDisbursementVoucherDetailAction>
11 回复

session问题吧

你忘记登录了吧

没有啊,是登陆的啊

加了自定义拦截器吧

var chain={
    "default" : {
        "ps" : [              
              "org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor",
              "org.nutz.mvc.impl.processor.EncodingProcessor",
              "org.nutz.mvc.impl.processor.ModuleProcessor",
              "org.nutz.mvc.impl.processor.ActionFiltersProcessor",
              "org.nutz.mvc.impl.processor.AdaptorProcessor",
              "org.nutz.mvc.impl.processor.MethodInvokeProcessor",
              "org.nutz.mvc.impl.processor.ViewProcessor"
              ],
        //"error" : 'org.nutz.mvc.impl.processor.FailProcessor'
          "error" : 'com.sys.framework.error.MyFailProcessor'
    }
};

没有吧,你看?

抛异常,然后MyFailProcessor吃掉了?

这种异常不会吃掉的

那就只能一个个Processor去debug了

拦截器没动过啊,我之前还是可以的,今天突然不行了,也不知道怎么了

添加回复
请先登陆
回到顶部