We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
upload : { type :"org.nutz.mvc.upload.UploadAdaptor", args : [{ type : "org.nutz.mvc.upload.UploadingContext", args : ["~/tmp"], fields : { nameFilter : '^.+.(jpg|png|gif|bmp|doc|xls|ppt|zip|rar|css)$' } }] }, 如这样配置,则只能被一个方法装载,如要被多个方法装载,则必须设置singleton : false,非单例,不知是否为BUG,但还是报一个吧 方法声明为: @at @ok("json") @AdaptBy(args={"ioc:upload"}) public void editMenu1(@param("oper") String oper, @param("id") String id, @param("..") Menu1Bean bean, @param("menu1Img") TempFile menu1Img){ 另一个方法声明为: @at @ok("json") @AdaptBy(args={"ioc:upload"}) public void editTheme(@param("oper") String oper, @param("id") String id, @param("..") ThemeBean bean, @param("themeCss") TempFile themeCss){ 抛出的异常为: 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - skip first boundary 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Reading... 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeName] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeName] value=[3333] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeCss_file] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeCss_file] value=[123.jpg] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[fileElementId] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[fileElementId] value=[themeCss] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeDay] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeDay] value=[4] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeIntro] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeIntro] value=[] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[oper] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[oper] value=[add] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[id] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[id] value=[_empty] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[123.jpg],fieldName=[themeCss] 2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload Info: name=123.jpg,content_type=image/jpeg 2011-11-08 11:25:56,468 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - ...Done 3412 bytes readed 2011-11-08 11:25:56,468 [http-5267-1] ERROR org.nutz.mvc.impl.processor.FailProcessor - Catch handle error java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:22) at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33) at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:42) at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:82) at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27) at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44) at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15) at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:36) at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:66) at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:30) at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:60) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:619)
The text was updated successfully, but these errors were encountered:
记得是打算弄个机制,比如通过
@IocBy
等,将 Ioc 容器的默认值改一下,比如默认 singleton 由 true 改成 false
Sorry, something went wrong.
这个要 1.b.41 解决吗? 我认为可以稍候放放
没必要做这种需求.
恩,那我把它从 1.b.41 去掉了哦
关掉了,不支持.
这是UploadContext的一个小问题
wendal
No branches or pull requests
upload : {
type :"org.nutz.mvc.upload.UploadAdaptor",
args : [{
type : "org.nutz.mvc.upload.UploadingContext",
args : ["~/tmp"],
fields : {
nameFilter : '^.+.(jpg|png|gif|bmp|doc|xls|ppt|zip|rar|css)$'
}
}]
},
如这样配置,则只能被一个方法装载,如要被多个方法装载,则必须设置singleton : false,非单例,不知是否为BUG,但还是报一个吧
方法声明为:
@at
@ok("json")
@AdaptBy(args={"ioc:upload"})
public void editMenu1(@param("oper") String oper, @param("id") String id, @param("..") Menu1Bean bean, @param("menu1Img") TempFile menu1Img){
另一个方法声明为:
@at
@ok("json")
@AdaptBy(args={"ioc:upload"})
public void editTheme(@param("oper") String oper, @param("id") String id, @param("..") ThemeBean bean, @param("themeCss") TempFile themeCss){
抛出的异常为:
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - skip first boundary
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Reading...
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeName]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeName] value=[3333]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeCss_file]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeCss_file] value=[123.jpg]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[fileElementId]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[fileElementId] value=[themeCss]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeDay]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeDay] value=[4]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[themeIntro]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[themeIntro] value=[]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[oper]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[oper] value=[add]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[null],fieldName=[id]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Found a param, name=[id] value=[_empty]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload File info: FilePath=[123.jpg],fieldName=[themeCss]
2011-11-08 11:25:56,453 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - Upload Info: name=123.jpg,content_type=image/jpeg
2011-11-08 11:25:56,468 [http-5267-1] DEBUG org.nutz.mvc.upload.FastUploading - ...Done 3412 bytes readed
2011-11-08 11:25:56,468 [http-5267-1] ERROR org.nutz.mvc.impl.processor.FailProcessor - Catch handle error
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:22)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.AdaptorProcessor.process(AdaptorProcessor.java:33)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.ActionFiltersProcessor.process(ActionFiltersProcessor.java:42)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.ModuleProcessor.process(ModuleProcessor.java:82)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.EncodingProcessor.process(EncodingProcessor.java:27)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractProcessor.java:44)
at org.nutz.mvc.impl.processor.UpdateRequestAttributesProcessor.process(UpdateRequestAttributesProcessor.java:15)
at org.nutz.mvc.impl.NutActionChain.doChain(NutActionChain.java:36)
at org.nutz.mvc.impl.ActionInvoker.invoke(ActionInvoker.java:66)
at org.nutz.mvc.ActionHandler.handle(ActionHandler.java:30)
at org.nutz.mvc.NutFilter.doFilter(NutFilter.java:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
The text was updated successfully, but these errors were encountered: