$.ajaxFileUpload 配合struts 后台取不到data中的regid值 文件名是可以取到 20

$.ajaxFileUpload({url:'ajaxUploadPic',secureuri:false,fileElementId:'pt',dataType:'js... $.ajaxFileUpload( {

url : 'ajaxUploadPic',

secureuri : false,

fileElementId : 'pt',

dataType : 'json',

data:{
regid:'abc'
},

success : function(data, status) {

private File image; //上传的文件
private String imageFileName; //文件名称
private String imageContentType; //文件类型
private Map<String, Object> info = new HashMap<String, Object>();

private String regid;

public String ajaxUploadPic(){
CaseUser user = (CaseUser) session.get("user");
if(user==null){
return "error";
}
System.out.println("imageFileName: "+imageFileName);
System.out.println("imageContentType : "+imageContentType);
System.out.println("image : "+image);
System.out.println("regid :"+regid);
取出的regid为null 前台也只打印error中的信息 但后台是完整走下来了
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏20(财富值+成长值)
匿名用户
2015-06-10
展开全部
上传的临时文件名都是tmp的
你可以把这个tmp文件拷贝你想要放的目录下面
至于你说tmp文件改名后打开也会提示不完整的问题
加个 out.flush(); 试试~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c2861ed
2017-02-09
知道答主
回答量:54
采纳率:0%
帮助的人:14.3万
展开全部
建议用url传参的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式