在使用nutz框架的上传功能时,采用nutzbook中的写法,设置上传文件不超过512k
代码如下:
@AdaptBy(type=UploadAdaptor.class, args={"${app.root}", "8192", "utf-8", "2000", "512000"})
@POST
@Filters()
@At
public Object uploadFile(@Param("file")TempFile tf, HttpServletRequest req, AdaptorErrorContext err) {
NutMap re = new NutMap();
String msg = "success";
int code = 0;
if (err != null && err.getAdaptorErr() != null) {
msg = "文件太大\n";
code = 1;
re.setv("msg", msg).setv("code", code);
}
实际测试中发现上传文件超过设置的512k时,有两种情况
1, 没有超过2.3兆, 则正常回显"文件太大";
2, 如果超过2.3兆比如20兆的文件,则网页崩溃,显示 "您访问的网页出错了!"
怎么才能让上传20兆时同样回显"文件太大"