`

Struts2+uploadify多文件上传使用

阅读更多
Struts2+uploadify实现多文件上传的简单示例
分享到:
评论
3 楼 jackyrong 2012-08-23  
有的,我研究了下你的程序,把你的struts部分改为JSON输出,就发现
即时2.1.4的版本,也没办法输出后端过来的JSON,十分奇怪,只能输出后台
out.println到前台的东西,不知道你试验过了么?谢谢
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都是空的?


你的上传action中有没有
ServletActionContext.getResponse().getWriter().printl(uploadFileName);
这句啊?
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都是空的?

相关推荐

Global site tag (gtag.js) - Google Analytics