Struts2+uploadify多文件下传使用
Struts2+uploadify多文件上传使用
Struts2+uploadify实现多文件上传的简单示例
你的上传action中有没有
ServletActionContext.getResponse().getWriter().printl(uploadFileName);
这句啊?
Struts2+uploadify实现多文件上传的简单示例
1 楼
jackyrong
2012-08-22
想问下,我的是struts2+uploadfit 3.1,文件能上传成功,
上传的时候,另外用formdata传递了表单的其他参数到sturts2的后台,
struts2的后台也能接受到文件,只不过struts2返回的是一个json(把表单的
另外的传递的参数原样子以JSON输出到前端而已,在uploadfiy
中,DEBUG模式下,也看到有:
File ID: SWFUpload_0_0 Response Received: true Data: {"version":"fdgfg"}
的字样,但是用:
'onUploadSuccess' : function(event, ID, fileObj, response, data) {
var mp3 = eval('(' + data + ')');
alert(data);
alert('The file ' + fileObj.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
打印出来的data和response都是空的?
上传的时候,另外用formdata传递了表单的其他参数到sturts2的后台,
struts2的后台也能接受到文件,只不过struts2返回的是一个json(把表单的
另外的传递的参数原样子以JSON输出到前端而已,在uploadfiy
中,DEBUG模式下,也看到有:
File ID: SWFUpload_0_0 Response Received: true Data: {"version":"fdgfg"}
的字样,但是用:
'onUploadSuccess' : function(event, ID, fileObj, response, data) {
var mp3 = eval('(' + data + ')');
alert(data);
alert('The file ' + fileObj.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
打印出来的data和response都是空的?
2 楼
luyao123127
2012-08-22
jackyrong 写道
想问下,我的是struts2+uploadfit 3.1,文件能上传成功,
上传的时候,另外用formdata传递了表单的其他参数到sturts2的后台,
struts2的后台也能接受到文件,只不过struts2返回的是一个json(把表单的
另外的传递的参数原样子以JSON输出到前端而已,在uploadfiy
中,DEBUG模式下,也看到有:
File ID: SWFUpload_0_0 Response Received: true Data: {"version":"fdgfg"}
的字样,但是用:
'onUploadSuccess' : function(event, ID, fileObj, response, data) {
var mp3 = eval('(' + data + ')');
alert(data);
alert('The file ' + fileObj.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
打印出来的data和response都是空的?
上传的时候,另外用formdata传递了表单的其他参数到sturts2的后台,
struts2的后台也能接受到文件,只不过struts2返回的是一个json(把表单的
另外的传递的参数原样子以JSON输出到前端而已,在uploadfiy
中,DEBUG模式下,也看到有:
File ID: SWFUpload_0_0 Response Received: true Data: {"version":"fdgfg"}
的字样,但是用:
'onUploadSuccess' : function(event, ID, fileObj, response, data) {
var mp3 = eval('(' + data + ')');
alert(data);
alert('The file ' + fileObj.name + ' was successfully uploaded with a response of ' + response + ':' + data);
}
打印出来的data和response都是空的?
你的上传action中有没有
ServletActionContext.getResponse().getWriter().printl(uploadFileName);
这句啊?
3 楼
jackyrong
2012-08-23
有的,我研究了下你的程序,把你的struts部分改为JSON输出,就发现
即时2.1.4的版本,也没办法输出后端过来的JSON,十分奇怪,只能输出后台
out.println到前台的东西,不知道你试验过了么?谢谢
即时2.1.4的版本,也没办法输出后端过来的JSON,十分奇怪,只能输出后台
out.println到前台的东西,不知道你试验过了么?谢谢