NutzCN Logo
问答 @Param("userPhoto")TempFile tmpFile数据为空,浏览相关的帖子都没解决不一致点在Select Servlet3 Select Html4
发布于 1594天前 作者 qq_aa197830 1049 次浏览 复制 上一个帖子 下一个帖子
标签:

页面代码














页面js

$(function() {
$('#signup-idimage1').uploadifive({
'auto' : true,
'uploadScript' : 'http://localhost:8080/Firstnutz/upload/html4',
'fileObjName' : 'userPhoto',
'buttonText' : '上传图片',
'queueID' : 'tip-queue1',
'fileType' : 'image/*',
'multi' : false,
'fileSizeLimit' : 5242880,
'uploadLimit' : 1,
'queueSizeLimit' : 1,
'height' : 20,
'width' : 70,
'onUploadComplete' : function(file, data) {
var obj = JSON.parse(data);
if (obj.img == "500") {
alert("系统异常!");
} else {
$("#frontSide").val(obj.img);
document.getElementById("submit").disabled = false;
}
},
onCancel : function(file) {
$("#frontSide").val("");
/* 注意:取消后应重新设置uploadLimit */
$data = $(this).data('uploadifive'),
settings = $data.settings;
settings.uploadLimit++;
alert(file.name + " 已取消上传~!");
},
onFallback : function() {
alert("该浏览器无法使用!");
},
onUpload : function(file) {
document.getElementById("submit").disabled = true;//当开始上传文件,要防止上传未完成而表单被提交
}
});
});

后端代码
@At("/html4")
@POST
@AdaptBy(type=UploadAdaptor.class)
public void html4(@Param("userPhoto")TempFile tmpFile) {
log.debug(Json.toJson(tmpFile));
//log.debug(tmpFile.getFile().getPath());
//log.debug(tmpFile.getMeta().getFileLocalName());
}
日志

2019-11-17 01:39:50 DEBUG [http-bio-8080-exec-12] find mapping (----&["POST"]) for path '/upload/html4'
2019-11-17 01:39:50 DEBUG [http-bio-8080-exec-12] Get 'uploadModule'<class net.Rattletrap.nutz.module.UploadModule>
2019-11-17 01:39:50 DEBUG [http-bio-8080-exec-12] Handle URL[/upload/html4] by Method[public void net.Rattletrap.nutz.module.UploadModule.html4(org.nutz.mvc.upload.TempFile)]
2019-11-17 01:39:52 DEBUG [http-bio-8080-exec-12] Select Servlet3 upload parser --> /Firstnutz/upload/html4
2019-11-17 01:39:52 DEBUG [http-bio-8080-exec-12] Params map created - 0 params
2019-11-17 01:39:52 DEBUG [http-bio-8080-exec-12] None file found!
2019-11-17 01:39:53 DEBUG [http-bio-8080-exec-12] null
和大家的都不一致
直接提交from情况一致,然后有试了大部分贴里的办法,最后又换了uploadifive 还是为空
总结和大家的不一致的点在这一句打印
2019-11-17 01:39:52 DEBUG [http-bio-8080-exec-12] Select Servlet3 upload parser --> /Firstnutz/upload/html4
大家都打印的 Select Html4 Form upload parser --> 这么句才对

4 回复

nutz版本号多少,升级一下

nutz-1.b.45_x.jar
我在官网下新的试试

非常感谢,已解决,我又看了一遍jar名称带着jdk6 是否是因为和我的jdk不匹配造成的,还是别的原因

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